Exemple #1
0
    private CharacterController charaController;                // CharacterControllerコンポーネント用の変数

    //-----------------------------------------------------
    // Start()
    //-----------------------------------------------------
    void Start()
    {
        animator        = GetComponent <Animator>();                            // Animator コンポーネント取得
        c13_Status      = GetComponent <C13_Status>();                          // C13_Status コンポーネント取得
        charaController = GetComponent <CharacterController>();                 // CharactorController コンポーネント取得
        player          = GameObject.FindWithTag("Player") as GameObject;
    }
Exemple #2
0
    //---------------------------------------------------------------
    // テキスト初期化用
    //---------------------------------------------------------------
    public void initialize(int type, int num, bool used, C13_Status status)
    {
        isChangeText(type);                     // 武器タイプによるテキストの表示オン/オフ

        changeTextGunNum(num);                  // 残弾数を変更
        changeTextBomb(used);                   // 手榴弾のテキスト変更
        changeTextScore(0);                     // changeTextScore
        playerStatus = status;
        changeTextPlayerHP();                   // PlayerHPChange
    }
Exemple #3
0
 //-----------------------------------------------------
 // 攻撃を受けた時に呼び出される関数
 //-----------------------------------------------------
 public void atkDamage(C13_Status atk_status)
 {
     c13_Status.damage(atk_status);                                         // ダメージ処理
     if (c13_Status.getHP() == 0)                                           // HPがゼロだったら
     {
         GameObject.Find("GameRoot").GetComponent <C94_Score>().addScore(); // Score+1
         isDead = true;                                                     // 死亡判定
         animator.SetBool("dead", true);                                    // Animatorの変数deadを true に変更.
         charaController.enabled = false;                                   //CharacterController》コンポーネントをオフに
         Destroy(gameObject, 3.0f);                                         //3秒後に削除
     }
 }
Exemple #4
0
    //---------------------------------------------------------------------
    // CharacterControllerに何かが当たっているときに呼び出される関数
    //---------------------------------------------------------------------
    public void clashDamage(C13_Status enemyStatus)
    {
        if (c06_GameRule.getIsGameOver())           // GameOver判定が動いていたら、以降ダメージを受けない
        {
            return;
        }
        if (!isDamage)
        {
            GetComponent <C13_Status>().damage(enemyStatus);
            c93_UI.changeTextPlayerHP();
            StartCoroutine("invincibleTime", 0.5f);

            c93_UI.StartCoroutine("monitorFlash");                // C93_UITextクラスのmonitorFlash関数の呼び出し
            c92_Sound.SendMessage("soundStart", wallDamageSound); //InspectorのElementの3に衝突音を入れたので、その音を鳴らす
        }
    }
Exemple #5
0
 //-----------------------------------------------
 // ダメージ処理
 //-----------------------------------------------
 public void damage(C13_Status status)
 {
     HP = Mathf.Max(0, HP - status.getATK());         // 0 もしくは HP-敵ATK の値で、大きい方をHPに入れる (必ず0以上)
 }
Exemple #6
0
 //------------------------------------------------------
 // Start()
 //------------------------------------------------------
 void Start()
 {
     c13_Status = GetComponent <C13_Status>();
 }
Exemple #7
0
 //--------------------------------------------------
 // Start()
 //--------------------------------------------------
 void Start()
 {
     c93_UIText = GameObject.Find("GameRoot").GetComponent <C93_UIText>();
     player     = GameObject.FindGameObjectWithTag("Player") as GameObject;
     c13_Status = player.GetComponent <C13_Status>();
 }
Exemple #8
0
    private int bomb_explosion_sound = 2;               // 投げた時の音No.

    // Use this for initialization
    void Start()
    {
        c92Sound   = GameObject.Find("Sound").GetComponent <C92_Sound>();
        c13_Status = GetComponent <C13_Status>();
        StartCoroutine("bom");         //コルーチン開始
    }