// public EnemyCaptive( ISoldier theSoldier, Vector3 AttackPos) { m_emEnemyType = ENUM_Enemy.Catpive; m_Captive = theSoldier; // 設定成像 SetGameObject( theSoldier.GetGameObject() ); // 將Soldier數值轉成Enemy用的 EnemyAttr tempAttr = new EnemyAttr(); SetCharacterAttr( tempAttr ); // 設定武器 SetWeapon( theSoldier.GetWeapon() ); // 更改為SoldierAI m_AI = new EnemyAI( this, AttackPos ); m_AI.ChangeAIState( new IdleAIState() ); }
// public EnemyCaptive(ISoldier theSoldier, Vector3 AttackPos) { m_emEnemyType = ENUM_Enemy.Catpive; m_Captive = theSoldier; // 設定成像 SetGameObject(theSoldier.GetGameObject()); // 將Soldier數值轉成Enemy用的 EnemyAttr tempAttr = new EnemyAttr(); SetCharacterAttr(tempAttr); // 設定武器 SetWeapon(theSoldier.GetWeapon()); // 更改為SoldierAI m_AI = new EnemyAI(this, AttackPos); m_AI.ChangeAIState(new IdleAIState()); }