Пример #1
0
    void OnTriggerEnter2D(Collider2D other)
    {
        if (m_done /*|| m_level_control.get_level_state() != LevelState.playing*/)
        {
            return;
        }
        Wiz wiz = other.GetComponent <Wiz>();

        if (wiz == null)
        {
            return;
        }
        Application.LoadLevel(NextLevel);

        /*m_level_control.finished(NextLevel);
         *
         * plane_found = true;
         * lerp_time = 0.0f;
         * total_time = 0.0f;
         * target = a;
         * target_rb2d = rb2d;
         * target.m_autopilot = true;
         * start_pos = target_rb2d.transform.position;
         * start_rot = target_rb2d.transform.rotation;
         * start_angle = target_rb2d.rotation;
         * Vector3 dest = this.transform.position;
         * center_rot = target.clamp_angle(Mathf.Atan2(dest.y - start_pos.y, dest.x - start_pos.x) / Mathf.PI * 180.0f);
         * GetComponent<AudioSource>().PlayDelayed(0.2f);*/
    }
Пример #2
0
    void OnTriggerEnter2D(Collider2D other)
    {
        Wiz wiz = other.GetComponent <Wiz>();

        Fireball fireball = other.GetComponent <Fireball>();

        if (fireball != null && isShootable)
        {
            isActive = true;
            return;
        }

        if (wiz == null)
        {
            return;
        }

        wizardsHere++;

        if (wizardsHere >= wizardsNeeded)
        {
            sRender.sprite = activeSprite;
            isActive       = true;
            if (m_level_name != null && m_level_name != "")
            {
                ((PizzaSpell)GameObject.Find("PizzaSpell").GetComponent <PizzaSpell>()).change_level(m_level_name);
            }
        }
    }
Пример #3
0
    void OnTriggerEnter2D(Collider2D other)
    {
        Wiz wiz = other.GetComponent <Wiz>();

        if (wiz == null)
        {
            return;
        }

        Debug.Log(other.gameObject.name);
    }
Пример #4
0
    void OnTriggerEnter2D(Collider2D other)
    {
        Wiz wiz = other.GetComponent <Wiz>();

        if (wiz == m_casting_wizard)
        {
            return;
        }
        if (wiz == null)
        {
            explode();
            return;
        }
        explode();
        wiz.set_dead();
    }
Пример #5
0
    void OnTriggerExit2D(Collider2D other)
    {
        Wiz wiz = other.GetComponent <Wiz>();

        if (wiz == null)
        {
            return;
        }

        wizardsHere--;

        if (wizardsHere < wizardsNeeded)
        {
            sRender.sprite = inactiveSprite;
            isActive       = false;
        }
    }
Пример #6
0
    void OnTriggerEnter2D(Collider2D other)
    {
        Wiz wiz = other.GetComponent <Wiz>();

        if (wiz == null)
        {
            return;
        }

        wizardsHere++;

        if (wizardsHere >= wizardsNeeded)
        {
            //sRender.sprite = activeSprite;
            enoughWizards = true;
        }
    }
Пример #7
0
    void OnTriggerEnter2D(Collider2D other)
    {
        Wiz wiz = other.GetComponent <Wiz>();

        if (wiz == null)
        {
            return;
        }

        if (!isActive)
        {
            isActive       = true;
            sRender.sprite = activeSprite;
        }
        else
        {
            isActive       = false;
            sRender.sprite = inactiveSprite;
        }
    }
Пример #8
0
    void OnTriggerEnter2D(Collider2D other)
    {
        Wiz a = other.GetComponent <Wiz>();

        if (a == null)
        {
            return;
        }
        if (m_targets != null)
        {
            foreach (GameObject g in m_targets)
            {
                g.GetComponent <ITriggerableGameEvent>().StartEvent(m_type);
            }
        }
        if (m_trigger_event != null)
        {
            m_trigger_event.Invoke();
        }
    }
Пример #9
0
        static void Main(string[] args)
        {
            Console.WriteLine("Wizard Ninja Samurai");
            Console.WriteLine();

            Ninja nibbles = new Ninja("Mr. Nibbles");
            Ninja benny   = new Ninja("Benny Bob");

            nibbles.Attack(benny);
            benny.ShowStats();
            Wiz anne = new Wiz("Anne");

            anne.Heal(benny);
            benny.ShowStats();
            Samurai adrien = new Samurai("Adrien");

            while (nibbles.Health > 0)
            {
                anne.Attack(nibbles);
                adrien.Attack(nibbles);
                benny.Attack(nibbles);
            }
            nibbles.ShowStats();
        }