Files
XCEngine/managed/GameScripts/TransformMotionProbe.cs

42 lines
1.5 KiB
C#

using XCEngine;
namespace Gameplay
{
public sealed class TransformMotionProbe : MonoBehaviour
{
public Vector3 ObservedForward;
public Vector3 ObservedRight;
public Vector3 ObservedUp;
public Vector3 ObservedPositionAfterSelfTranslate;
public Vector3 ObservedPositionAfterWorldTranslate;
public Vector3 ObservedForwardAfterWorldRotate;
public Vector3 ObservedForwardAfterSelfRotate;
public Vector3 ObservedForwardAfterLookAt;
public void Start()
{
transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f);
transform.localEulerAngles = new Vector3(0.0f, 90.0f, 0.0f);
ObservedForward = transform.forward;
ObservedRight = transform.right;
ObservedUp = transform.up;
transform.Translate(new Vector3(0.0f, 0.0f, 2.0f));
ObservedPositionAfterSelfTranslate = transform.position;
transform.Translate(new Vector3(0.0f, 0.0f, 3.0f), Space.World);
ObservedPositionAfterWorldTranslate = transform.position;
transform.Rotate(new Vector3(0.0f, -90.0f, 0.0f), Space.World);
ObservedForwardAfterWorldRotate = transform.forward;
transform.Rotate(new Vector3(0.0f, 90.0f, 0.0f));
ObservedForwardAfterSelfRotate = transform.forward;
transform.LookAt(new Vector3(2.0f, 0.0f, 8.0f));
ObservedForwardAfterLookAt = transform.forward;
}
}
}