public override void Init(int instanceId, int confid, enMSCamp camp) { base.Init(instanceId, confid, camp); ai = new BaseEnemyAI(); ai.Init(this); }
public override void Init(int instanceId, int confid, enMSCamp camp) { base.Init(instanceId, confid, camp); propertys = new CharacterProperty(); conf = ConfigManager.characterConfManager.dic[confid]; //名字 charactername = conf.name; //AI管理器 actionManager = new BaseActionManager(); actionManager.Init(this, Vector3.zero); //动画管理器 anim = this.GetComponent <Animator>(); //血条高度 boxSize = transform.GetComponent <BoxCollider>().size *transform.localScale.x; //注册到UI界面 //InGameManager.GetInstance().inGameUIManager.AddRole(this); this.level = conf.level; ResetAllProperty(true); lastPos = transform.position; EventManager.Register(this, EventID.EVENT_GAME_CHARACTER_HURT); EventData.CreateEvent(EventID.EVENT_GAME_CHARACTER_BORN).AddData(this).Send(); }
public InGameBaseObj AddSkill(int skill, enMSCamp camp) { gameObjInstanceId++; SkillConf conf = ConfigManager.skillConfManager.dataMap[skill]; GameObject obj = Resources.Load(conf.filepath) as GameObject; obj = InGameManager.Instantiate(obj); InGameBaseObj objscript = obj.GetComponent <InGameBaseObj>(); objscript.Init(gameObjInstanceId, skill, camp); addList.Add(objscript); return(objscript); }
public InGameBaseObj AddObj(int objid, enMSCamp camp) { gameObjInstanceId++; CharacterConf conf = ConfigManager.characterConfManager.dic[objid]; GameObject obj = Resources.Load(conf.prefabName) as GameObject; obj = MonoBehaviour.Instantiate(obj); InGameBaseObj objscript = obj.GetComponent <InGameBaseObj>(); objscript.Init(gameObjInstanceId, objid, camp); addList.Add(objscript); return(objscript); }
public virtual void Init(int instanceId, int confid, enMSCamp camp) { this.instanceId = instanceId; this.confid = confid; this.camp = camp; }
public override void Init(int instanceId, int confid, enMSCamp camp) { base.Init(instanceId, confid, camp); }