コード例 #1
0
    static public void ApplyBurnOnHit(GameObject enemy)
    {
        //TODO: Add particle
        Debug.Log("Here we code to burn the enemy that we will receive as parameter");
        EnemyGhoul g = enemy.GetComponent <EnemyGhoul>();

        if (g)
        {
            g.OnFire();
            return;
        }
        EnemyRanger r = enemy.GetComponent <EnemyRanger>();

        if (r)
        {
            r.OnFire();
            return;
        }
        EnemyMutant m = enemy.GetComponent <EnemyMutant>();

        if (m)
        {
            m.OnFire();
        }
    }
コード例 #2
0
    void Start()
    {
        EnemyFolder  = GameObject.FindGameObjectWithTag("EnemyFolder");
        constrainY   = transform.position.y;
        parentRanger = GetComponentInParent <EnemyRanger>();

        if (parentRanger.attack_geralt && parentRanger != null)
        {
            transform.LookAt(GameObject.FindGameObjectWithTag("Geralt").transform);
            transform.SetParent(EnemyFolder.transform);
        }
        if (parentRanger.attack_yennefer && parentRanger != null)
        {
            transform.LookAt(GameObject.FindGameObjectWithTag("Yennefer").transform);
            transform.SetParent(EnemyFolder.transform);
        }
    }