feat(scripting): add mono csharp runtime foundation
This commit is contained in:
33
managed/GameScripts/TransformSpaceProbe.cs
Normal file
33
managed/GameScripts/TransformSpaceProbe.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
using XCEngine;
|
||||
|
||||
namespace Gameplay
|
||||
{
|
||||
public sealed class TransformSpaceProbe : MonoBehaviour
|
||||
{
|
||||
public Vector3 ObservedInitialWorldPosition;
|
||||
public Vector3 ObservedInitialWorldScale;
|
||||
public Vector3 ObservedInitialLocalEulerAngles;
|
||||
public Vector3 ObservedEulerAfterSet;
|
||||
public Vector3 ObservedWorldPositionAfterSet;
|
||||
public Vector3 ObservedWorldScaleAfterSet;
|
||||
|
||||
public void Start()
|
||||
{
|
||||
ObservedInitialWorldPosition = transform.position;
|
||||
ObservedInitialWorldScale = transform.scale;
|
||||
ObservedInitialLocalEulerAngles = transform.localEulerAngles;
|
||||
|
||||
transform.localEulerAngles = new Vector3(0.0f, 45.0f, 0.0f);
|
||||
ObservedEulerAfterSet = transform.localEulerAngles;
|
||||
|
||||
transform.position = new Vector3(20.0f, 6.0f, 10.0f);
|
||||
ObservedWorldPositionAfterSet = transform.position;
|
||||
|
||||
Quaternion targetRotation = new Quaternion(0.0f, 0.5f, 0.0f, 0.8660254f);
|
||||
transform.rotation = targetRotation;
|
||||
|
||||
transform.scale = new Vector3(6.0f, 8.0f, 10.0f);
|
||||
ObservedWorldScaleAfterSet = transform.scale;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user