public override void Init(string id, int serial) { base.Init(id, serial); BlackHoleInfo = Common.StaticInfo.StaticInfoManager.Instance.EntityInfos[id] as Common.StaticData.BlackHoleInfo; _skeleton.state.SetAnimation(0, "create", false); _skeleton.AnimationState.Complete += OnCreateComplete; }
public CreateBlackHoleSituation(Vector3 pos) { Common.StaticData.EntityInfo[] blackHoleInfo = StaticInfoManager.Instance.EntityInfos.GetList() .Where(i => i is Common.StaticData.BlackHoleInfo).ToArray(); Common.StaticData.BlackHoleInfo selected = blackHoleInfo[blackHoleInfo.Length - 1] as Common.StaticData.BlackHoleInfo; var created = EntityManager.Instance.Create <BlackHole>(selected); created.transform.position = pos; }