Exemplo n.º 1
0
        /// <summary>
        /// スポーンする敵の最大数に既に存在する敵の数を加算する
        /// </summary>
        private void SumEnemy()
        {
            var enemys_list = GameObject.FindGameObjectsWithTag(Constants.TagName.ENEMY);

            foreach (var obj in enemys_list)
            {
                Character.Enemy enemy = obj.GetComponent <Character.Enemy>();

                switch (enemy.Type)
                {
                case EnemyType.ORDINATY_PEOPLE:
                    //Max_OrdinaryPeople++;
                    Sum_OrdinaryPeople++;
                    break;

                case EnemyType.OLD_BATTLEAXE:
                    //Max_OldBattleaxe++;
                    Sum_OldBattleaxe++;
                    break;

                case EnemyType.YAKUZA:
                    //Max_Yakuza++;
                    Sum_Yakuza++;
                    break;
                }
            }
        }
Exemplo n.º 2
0
 public void SetData(Transform pos, Canvas canvas)
 {
     _canvas        = canvas;
     _canvasRect    = _canvas.GetComponent <RectTransform>();
     _target        = pos;
     _rect          = GetComponent <RectTransform>();
     _rect.position = RectTransformUtility.WorldToScreenPoint(Camera.main, _target.position);
     _enemyData     = _target.gameObject.GetComponent <Character.Enemy>();
 }
Exemplo n.º 3
0
        protected virtual void HitEnemy(Character.Enemy enemy)
        {
            RaycastHit hit;

            if (HitCheck(out hit))
            {
                Instantiate(splashParticle_, hit.point, Quaternion.identity);
                enemy.HitBullet(this);
                _audioManager.Play3DSE(transform.position, SEPath.GAME_SE_LANDING);
                Destroy(gameObject);
            }
        }
Exemplo n.º 4
0
        private void Start()
        {
            Player = GameObject.FindGameObjectWithTag(Constants.TagName.PLAYER)?.GetComponent <Player>();

            SearchArea = GetComponentInChildren <SearchArea>();

            LookEnemy = FindObjectOfType <LookEnemy>();

            if (null == Owner)
            {
                Owner = GetComponent <Character.Enemy>();
            }
        }
Exemplo n.º 5
0
 public void SetOwner(Character.Enemy enemy, EmotionEffectEmitter emitter)
 {
     Owner           = enemy;
     EmotionEmitter_ = emitter;
 }