feat(scripting): add mono csharp runtime foundation
This commit is contained in:
41
managed/GameScripts/TransformMotionProbe.cs
Normal file
41
managed/GameScripts/TransformMotionProbe.cs
Normal file
@@ -0,0 +1,41 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user