Пример #1
0
 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;
        }