상속: uFrameComponent, IEcsComponent
예제 #1
0
 public override void Execute()
 {
     var evt = new SpawnEntity()
     {
         PoolName = PoolName,
         PrefabName = PrefabName,
         Position = Position,
         Rotation = Rotation,
         Result = Result,
     };
     System.Publish(evt);
     Result = evt.Result;
 }
예제 #2
0
 public static void SetScale(Entity entity, Vector3 scale)
 {
     entity.transform.localScale = scale;
 }
예제 #3
0
 public static void SetRotation(Entity entity, Vector3 rotation)
 {
     entity.transform.rotation = Quaternion.Euler(rotation);
 }
예제 #4
0
 public static void SetPosition(Entity entity, Vector3 position)
 {
     entity.transform.position = position;
 }
예제 #5
0
 public static Vector3 GetRotation(Entity entity)
 {
     return entity.transform.eulerAngles;
 }
예제 #6
0
 public static Vector3 GetPosition(Entity entity)
 {
     return entity.transform.position;
 }
예제 #7
0
 public static Vector3 GetLocalScale(Entity entity)
 {
     return entity.transform.localScale;
 }
예제 #8
0
 public static Vector3 GetLocalRotation(Entity entity)
 {
     return entity.transform.localEulerAngles;
 }
예제 #9
0
 public static Vector3 GetLocalPosition(Entity entity)
 {
     return entity.transform.localPosition;
 }