Beispiel #1
0
        public CharHandler LoadHero(BattleEnum.Enum_CharSide side, int heroId, int heroIndex)
        {
            GameObject charGo    = ResourceLoader.LoadAssetAndInstantiate(string.Format("Character/Hero{0}_Stand", heroId.ToString()), _transform, PositionMgr.vecHidePos);
            GameObject handlerGo = new GameObject("Handler");              //把其他代码和CharAnimCallback分开放

            handlerGo.transform.SetParent(charGo.transform);
            handlerGo.transform.localPosition = Vector3.zero;
            CharHandler charHandler = handlerGo.AddComponent <CharHandler>();

            charHandler.Init(heroId, side, heroIndex);
            //PreloadBulletHero(charHandler);
            return(charHandler);
        }
Beispiel #2
0
        private CharHandler LoaderMonster(GameObject go, int charId)
        {
            GameObject handlerGo = new GameObject("Handler");               //把其他代码和CharAnimCallback分开放
            Transform  tempTrans = handlerGo.transform;

            tempTrans.SetParent(go.transform, false);
            tempTrans.localPosition = Vector3.zero;

            CharHandler ch = handlerGo.AddComponent <CharHandler>();

            ch.Init(charId, BattleEnum.Enum_CharSide.Enemy);
            return(ch);
        }