Ejemplo n.º 1
0
    private void clearTargetGenerater(GameObject argsGO, Vector3 argsPosition)
    {
        GameObject tmpGO = (GameObject)Instantiate(argsGO, argsPosition, Quaternion.identity);

        generatedTargetEnemys.Add(tmpGO);

        allEnemyBase tmpBase = tmpGO.GetComponent <allEnemyBase> ();

        tmpBase._defaultLevel = _defaultLevel;
    }
    // Use this for initialization
    void Start()
    {
        largeBulletInstance = Instantiate(_largeBulletPrefab) as GameObject;
        largeBulletInstance.transform.position = _createBulletPosi;

        aEB = this.gameObject.GetComponent <allEnemyBase>();

        largeBulletInstance.GetComponent <NatureBullet_Shine3> ().setDealDamege(aEB.getAttackingPower() * _bulletDamageMagn);

        StartCoroutine(magicSouceMoving());

        StartCoroutine(mainLoop());
    }
Ejemplo n.º 3
0
    public bool exec()
    {
        allCharaBase attackCharaBase = attackChara.GetComponent <allCharaBase>();

        //基本チェック
        if (targetEnemy == null)
        {
            Debug.Log("isNull!!");
            return(false);
        }

        this.attackColliderOptional(targetEnemy, attackChara);

        //Script別チェック
        allEnemyBase chkBase = targetEnemy.gameObject.GetComponent <allEnemyBase> ();

        if (chkBase != null)
        {
            if (chkBase.destoryF == true)
            {
                //Debug.Log ("isDestoryFlag!!");
                return(false);
            }

            chkBase.setDamage(dealDamage, attackCharaBase.thisCharaIndex);
            //Check OK
            return(true);
        }

        bulletBase_CanDestory chkBlt = targetEnemy.gameObject.GetComponent <bulletBase_CanDestory> ();

        if (chkBlt != null)
        {
            if (chkBlt.destoryF == true)
            {
                //Debug.Log ("isDestoryFlag!!");
                return(false);
            }
            //Check OK

            chkBlt.interceptedThisBullet();
            return(true);
        }

        //Debug.Log ("not Selected");

        return(false);
    }
Ejemplo n.º 4
0
    // Use this for initialization
    void Start()
    {
        lastFrameAttackTarget = new List <Transform> ();

        if (_parentBaseNotAutoDetectedTarget == null)
        {
            aEB = this.transform.parent.gameObject.GetComponent <allEnemyBase> ();
        }
        else
        {
            aEB = _parentBaseNotAutoDetectedTarget.transform.GetComponent <allEnemyBase> ();
        }

        thisEnemyAttackDeleySec = aEB.getAttackingDelay();

        StartCoroutine(mainLoop());
    }
Ejemplo n.º 5
0
 void Start()
 {
     thisBase     = this.GetComponent <allEnemyBase> ();
     thisAnimeObj = this.transform.Find("anime").gameObject;
 }
 // Use this for initialization
 void Start()
 {
     lastFrameAttackTarget = new HashSet <Transform>();
     aEB = this.transform.parent.gameObject.GetComponent <allEnemyBase>();
 }
Ejemplo n.º 7
0
 void Start()
 {
     enemyBase = this.GetComponent <allEnemyBase> ();
     StartCoroutine(mainLoop());
 }
Ejemplo n.º 8
0
 // Use this for initialization
 void Start()
 {
     thisEnemy = this.gameObject.GetComponent <allEnemyBase> ();
     GMS       = GameManagerGetter.getGameManager();
     StartCoroutine(mainLoop());
 }