Example #1
0
    private static GameObject ActivatePiranhaImage(EnumQuadrant quad, Piranhas piranhas)
    {
        piranhas.piranha00.renderer.enabled = false;
        piranhas.piranha01.renderer.enabled = false;
        piranhas.piranha11.renderer.enabled = false;
        piranhas.piranha10.renderer.enabled = false;

        if (quad.Equals(EnumQuadrant.QUAD_00))
        {
            piranhas.piranha00.renderer.enabled = true;
            return(piranhas.piranha00);
        }
        else if (quad.Equals(EnumQuadrant.QUAD_01))
        {
            piranhas.piranha01.renderer.enabled = true;
            return(piranhas.piranha01);
        }
        else if (quad.Equals(EnumQuadrant.QUAD_11))
        {
            piranhas.piranha11.renderer.enabled = true;
            return(piranhas.piranha11);
        }
        else if (quad.Equals(EnumQuadrant.QUAD_10))
        {
            piranhas.piranha10.renderer.enabled = true;
            return(piranhas.piranha10);
        }

        return(null);
    }
Example #2
0
    // Update is called once per frame
    void Update()
    {
        target = detector.getTarget();

        // only look to target if it exists
        if (target != null)
        {
            EnumQuadrant quad = GetTargetQuadrant(target.position, transform.position);
            currentPiranhaFire = ActivatePiranhaImage(quad, piranhas);
        }
        else
        {
            currentPiranhaFire = null;
        }
    }