// Use this for initialization void Start() { // null チェック for (int i = 0; i < ShrinkPointMax; ++i) { if (m_jointExtends[i] == null) { Debug.LogError("JointExtendスクリプトをセットしてください。"); } } // 状態 , パラメータ初期化 for (int i = 0; i < ShrinkPointMax; ++i) { m_state[i] = EState.Idle; if (m_jointExtends[i].IsHand) { // 手のパラメータを設定 m_jointExtends[i].SetShrinkParameters( m_paramTable.shrinkInitPower_Hand, m_paramTable.shrinkMaxPower_Hand, m_paramTable.shrinkAddPower_Hand); m_jointExtends[i].SetExtendParameters( m_paramTable.extendInitPower_Hand, m_paramTable.extendMaxPower_Hand, m_paramTable.extendAddPower_Hand); } else { // 足のパラメータを設定 m_jointExtends[i].SetShrinkParameters( m_paramTable.shrinkInitPower_Foot, m_paramTable.shrinkMaxPower_Foot, m_paramTable.shrinkAddPower_Foot); m_jointExtends[i].SetExtendParameters( m_paramTable.extendInitPower_Foot, m_paramTable.extendMaxPower_Foot, m_paramTable.extendAddPower_Foot); } } m_partsScale = GetComponent <PartsScale>(); if (m_partsScale == null) { Debug.LogError("PartsScaleをアタッチしてください。"); } }
// Use this for initialization void Start() { /* * // デフォルトの肌の色の数値を代入する * SaveColor = new Color(1.0f, 0.78f, 0.55f, 1.0f); * // 色が変わった状態でHumanが無くなるとMaterialが変更されてままになるので生成時に初期色入れておく * Hand_R.color = SaveColor; * Hand_L.color = SaveColor; * Calf_R.color = SaveColor; * Calf_L.color = SaveColor; */ m_state = EState.Init; m_hitReceivePlayerID = PlayerID; InputName[0] = "Horizontal_Player"; InputName[1] = "Vertical_Player"; InputName[2] = "A_Player"; InputName[3] = "B_Player"; InputName[4] = "X_Player"; InputName[5] = "Y_Player"; myInputManager = FindObjectOfType <MyInputManager>(); if (myInputManager == null) { Debug.LogError("MyInputManagerがシーンに存在しません"); } m_crushPointManager = FindObjectOfType <CrushPointManager>(); if (m_crushPointManager == null) { Debug.LogError("CrushPointManagerがシーンに存在しません。"); } // 手足伸ばすスクリプト m_extendAndShrink = GetComponent <PlayerExtendAndShrink>(); if (m_extendAndShrink == null) { Debug.LogError("PlayerExtendAndShrinkをアタッチしてください。"); } // 移動処理スクリプト m_moving = GetComponent <PlayerMoving>(); if (m_moving == null) { Debug.LogError("PlayerMovingをアタッチしてください。"); } // プレイヤーカメラスクリプト P_Camera = GetComponent <PlayerCamera>(); if (P_Camera == null) { Debug.LogError("PlayerCameraをアタッチしてください。"); } // 地面とのRayの処理スクリプト if (m_ray == null) { Debug.LogError("PlayerRayをセットしてください。"); } // パーツスケールのスクリプト m_parts = GetComponent <PartsScale>(); if (m_parts == null) { Debug.LogError("PartsScaleをアタッチしてください。"); } if (!DebugModeGame.GetProperty().m_debugMode) { return; } // デバッグモードONの時の設定 if (DebugModeGame.GetProperty().m_debugPlayerEnable) { m_state = EState.Idle; } if (DebugModeGame.GetProperty().m_controllerDisable) { myInputManager.joysticks[m_playerID - 1] = m_playerID; } }