protected const float TAKE_BALL_SPACE = 10.0f;                              // AIがボールを取りに行く距離

    //----------------------------------------------------------------------
    // コンストラクタ
    //----------------------------------------------------------------------
    // @Param   none
    // @Return  none
    // @Date    2014/12/7  @Update 2014/12/7  @Author T.Takeuchi
    //----------------------------------------------------------------------
    protected void CGoalKeeperInit(int teamNo)
    {
        this.Init();

        // プレイヤーのデータをセット
        if (teamNo == 0)
        {
            CPlayerManager.SetPlayerData(this.m_playerData, CPlayerManager.AI_2);
        }
        else
        {
            CPlayerManager.SetPlayerData(this.m_playerData, CPlayerManager.AI_4);
        }
        m_pos = this.transform.localPosition;

        // 国の情報をセット / 国によってマテリアルを変更
        m_human = CHumanManager.GetWorldInstance(TeamData.teamNationality[teamNo]);
        if (teamNo == 0)
        {
            this.transform.FindChild("polySurface14").GetComponent <CGoalKeeper1Mesh>().ChangeMaterial(TeamData.teamNationality[0]);
        }
        else
        {
            this.transform.FindChild("polySurface14").GetComponent <CGoalKeeper2Mesh>().ChangeMaterial(TeamData.teamNationality[1]);
        }
        // CPU用の値をセット
        this.SetData();

        // サッカーボールの情報を取得
        this.soccerBallObject = GameObject.Find("SoccerBall");

        // プレイヤーのアニメーターをセット
        m_animator = this.gameObject.transform.parent.GetComponent <CPlayerAnimator>();

        // 向きをセット
        this.transform.LookAt(new Vector3(0.0f, 0.0f, 0.0f));

        // ホームポジションをセット
        this.HOME_POSITION = new Vector3(this.m_playerData.m_xPos, this.m_playerData.m_yPos, this.m_playerData.m_zPos);

        // ゲームマネージャをセット
        this.gameManager = GameObject.Find("GameManager").GetComponent <CGameManager>();
    }
Пример #2
0
    //----------------------------------------------------------------------
    // コンストラクタ
    //----------------------------------------------------------------------
    // @Param   none
    // @Return	none
    // @Date	2014/12/1  @Update 2014/12/1  @Author T.Kawashita
    // @Date    2014/12/1  @Update 2014/12/1  @Author T.Takeuchi
    //----------------------------------------------------------------------
    void Start()
    {
        this.Init();

        // プレイヤーのデータをセット
        CPlayerManager.SetPlayerData(this.m_playerData, CPlayerManager.AI_1);
        m_pos = this.transform.localPosition;

        // 国の情報をセット / 国によってマテリアルを変更
        m_human = CHumanManager.GetWorldInstance(TeamData.teamNationality[0]);
        this.transform.FindChild("polySurface14").GetComponent <CCpu1Mesh>().ChangeMaterial(TeamData.teamNationality[0]);

        // CPU用の値をセット
        this.SetData();

        // サッカーボールの情報を取得
        this.soccerBallObject = GameObject.Find("SoccerBall");

        // プレイヤーのアニメーターをセット
        m_animator = this.gameObject.transform.parent.GetComponent <CPlayerAnimator>();
    }
Пример #3
0
    //----------------------------------------------------------------------
    // コンストラクタ
    //----------------------------------------------------------------------
    // @Param	none
    // @Return	none
    // @Date	2014/10/15  @Update 2014/10/31  @Author T.Kawashita
    // @Date    2014/12/1  @Update 2014/12/1  @Author T.Takeuchi
    //----------------------------------------------------------------------
    void Start()
    {
        this.Init();

        // プレイヤーのデータをセット
        CPlayerManager.SetPlayerData(this.m_playerData, CPlayerManager.PLAYER_1);
        this.SetData();

        m_pos = this.transform.localPosition;

        // 国の情報をセット / 国によってマテリアルを変更
        m_human = CHumanManager.GetWorldInstance(TeamData.teamNationality[0]);
        Debug.Log(m_human);

        // プレイヤーの情報をマップにセット
//		Color color = Color.red;
//		CPlayerManager.m_playerManager.SetMap(this.gameObject, color);

        // プレイヤーのアニメーターをセット
        m_animator = this.gameObject.transform.parent.GetComponent <CPlayerAnimator>();
    }
Пример #4
0
    //----------------------------------------------------------------------
    // コンストラクタ
    //----------------------------------------------------------------------
    // @Param	none
    // @Return	none
    // @Date	2014/10/15  @Update 2014/10/31  @Author T.Kawashita
    //----------------------------------------------------------------------
    void Start()
    {
        this.Init();

        // プレイヤーのデータをセット
        CPlayerManager.SetPlayerData(this.m_playerData, CPlayerManager.PLAYER_4);

        // 国の情報をセット / 国によってマテリアルを変更
        m_human = CHumanManager.GetWorldInstance(TeamData.teamNationality[1]);
        this.transform.FindChild("polySurface14").GetComponent <CPlayer4Mesh>().ChangeMaterial(TeamData.teamNationality[1]);
        m_gauge.m_teamNo = 2;

        // プレイヤーごとの値をセット
        this.SetData();

        // プレイヤーのアニメーターをセット
        m_animator = this.gameObject.transform.parent.GetComponent <CPlayerAnimator>();

        // カメラをセット
        m_camera = this.gameObject.transform.parent.FindChild("Player4Camera").GetComponent <PlayerCamera>();
        m_trans  = this.transform.Find("LookTrans").transform;
    }