public override void Execute() { var evt = new SpawnEntity() { PoolName = PoolName, PrefabName = PrefabName, Position = Position, Rotation = Rotation, Result = Result, }; System.Publish(evt); Result = evt.Result; }
public static void SetScale(Entity entity, Vector3 scale) { entity.transform.localScale = scale; }
public static void SetRotation(Entity entity, Vector3 rotation) { entity.transform.rotation = Quaternion.Euler(rotation); }
public static void SetPosition(Entity entity, Vector3 position) { entity.transform.position = position; }
public static Vector3 GetRotation(Entity entity) { return entity.transform.eulerAngles; }
public static Vector3 GetPosition(Entity entity) { return entity.transform.position; }
public static Vector3 GetLocalScale(Entity entity) { return entity.transform.localScale; }
public static Vector3 GetLocalRotation(Entity entity) { return entity.transform.localEulerAngles; }
public static Vector3 GetLocalPosition(Entity entity) { return entity.transform.localPosition; }