Done
parent
af3b189dfc
commit
32bf8a2783
|
@ -0,0 +1,35 @@
|
|||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class Infoboard : MonoBehaviour
|
||||
{
|
||||
public Transform target; // The OVRCameraRig transform
|
||||
|
||||
public float distanceInFront = 1.5f;
|
||||
public float heightAbove = 0.5f;
|
||||
|
||||
private bool placed = false;
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
if (placed) return;
|
||||
if (target == null) return;
|
||||
|
||||
// Calculate the new position (1.5 units in front and 0.5 units above the ground)
|
||||
Vector3 newPosition = target.position + target.forward * 2.5f + target.up * 0.5f;
|
||||
|
||||
// Set the position of this object
|
||||
transform.position = newPosition;
|
||||
|
||||
// Face the target
|
||||
transform.LookAt(target);
|
||||
|
||||
// Since a quad is used, you may need to adjust the rotation if it doesn't face correctly
|
||||
transform.Rotate(Vector3.up, 180f); // Rotate by 180 degrees around the Y-axis
|
||||
|
||||
placed = true; // Set placed to true to ensure this only happens once
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: d329d6b208af22150b4bafbf50cea884
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -2,10 +2,26 @@ using UnityEngine;
|
|||
using UnityEngine.SceneManagement;
|
||||
|
||||
|
||||
public class Suicide : MonoBehaviour
|
||||
public class MyHead : MonoBehaviour
|
||||
{
|
||||
|
||||
public Transform target; // The OVRCameraRig transform
|
||||
|
||||
|
||||
|
||||
void Update()
|
||||
{
|
||||
if (target != null)
|
||||
{
|
||||
// Set the position of this object to follow the OVRCameraRig
|
||||
transform.position = target.position;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// This method is called when a collision occurs
|
||||
|
||||
// for the unfortunate event that a bullet hits the head collider
|
||||
private void OnCollisionEnter(Collision collision)
|
||||
{
|
||||
// Check if the collision is with the specific object you want
|
|
@ -261,6 +261,7 @@ GameObject:
|
|||
- component: {fileID: 853524358}
|
||||
- component: {fileID: 853524357}
|
||||
- component: {fileID: 853524356}
|
||||
- component: {fileID: 853524360}
|
||||
m_Layer: 0
|
||||
m_Name: Quad
|
||||
m_TagString: Untagged
|
||||
|
@ -349,12 +350,27 @@ Transform:
|
|||
m_GameObject: {fileID: 853524355}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0.9, z: 1.75}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &853524360
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 853524355}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d329d6b208af22150b4bafbf50cea884, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
target: {fileID: 922082568}
|
||||
distanceInFront: 2.5
|
||||
heightAbove: 0.5
|
||||
--- !u!1001 &922082564
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -439,6 +455,11 @@ Transform:
|
|||
m_CorrespondingSourceObject: {fileID: 482130, guid: 126d619cf4daa52469682f85c1378b4a, type: 3}
|
||||
m_PrefabInstance: {fileID: 922082564}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!4 &922082568 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 400004, guid: 126d619cf4daa52469682f85c1378b4a, type: 3}
|
||||
m_PrefabInstance: {fileID: 922082564}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1 &1191604752
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
|
@ -2087,7 +2087,7 @@ MeshRenderer:
|
|||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1369645932}
|
||||
m_Enabled: 1
|
||||
m_Enabled: 0
|
||||
m_CastShadows: 1
|
||||
m_ReceiveShadows: 1
|
||||
m_DynamicOccludee: 1
|
||||
|
@ -2142,11 +2142,7 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: b9763abf2ebe9a0058a5ca57fd60d20f, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
fadeDuration: 2
|
||||
skybox: {fileID: 2100000, guid: 8138b2e64e964ba2ab05123d4940f482, type: 2}
|
||||
sun: {fileID: 223974228}
|
||||
fadeImage: {fileID: 0}
|
||||
fadeSpeed: 0.5
|
||||
target: {fileID: 1560560408}
|
||||
--- !u!1 &1426203498
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -2453,6 +2449,11 @@ MeshFilter:
|
|||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1504185302}
|
||||
m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
|
||||
--- !u!4 &1560560408 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 400002, guid: 126d619cf4daa52469682f85c1378b4a, type: 3}
|
||||
m_PrefabInstance: {fileID: 1368183232}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1 &1635660319
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
Loading…
Reference in New Issue