protected void SetPositionAndRotation() { JunTuanZhanCaiJi junTuanZhanCaiJi = DataReader <JunTuanZhanCaiJi> .Get(this.guildWarMineNPCDataID); if (junTuanZhanCaiJi == null) { return; } if (junTuanZhanCaiJi.CoordinatePoint.get_Count() >= 3) { this.transform.set_position(PosDirUtility.ToTerrainPoint(junTuanZhanCaiJi.CoordinatePoint)); } }
public override void Init(int theID, int modelID, Transform root) { this.id = theID; this.transform = root; JunTuanZhanCaiJi junTuanZhanCaiJi = DataReader <JunTuanZhanCaiJi> .Get(this.guildWarMineNPCDataID); if (junTuanZhanCaiJi == null) { return; } this.SetCollider(root, junTuanZhanCaiJi.TouchRange, junTuanZhanCaiJi.CollectionRange); this.ApplyDefaultState(); this.SetModel(root, modelID); }
public void CreateNPC(int id, List <string> mineLiveData) { if (this.guildWarNPCList.ContainsKey(id)) { return; } JunTuanZhanCaiJi junTuanZhanCaiJi = DataReader <JunTuanZhanCaiJi> .Get(id); if (junTuanZhanCaiJi == null) { return; } ActorNPC value = NPCManager.Instance.CreateNPC(id, junTuanZhanCaiJi.ModelId, new GuildWarMineNPCBehavior(id, mineLiveData)); this.guildWarNPCList.Add(id, value); }