Exemplo n.º 1
0
	// 
	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() );
	}
Exemplo n.º 2
0
    //
    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());
    }