Ejemplo n.º 1
0
 // Use this for initialization
 void Start()
 {
     lt           = GetComponent <Light>();
     colormanager = GetComponent <ColorMove>();
     lt.color     = (colormanager.colorAttack == MoveColorEffect.BLUE) ? Color.blue : (colormanager.colorAttack == MoveColorEffect.GREEN) ? Color.green : (colormanager.colorAttack == MoveColorEffect.RED) ? Color.red : Color.yellow;
     changeColor  = false;
     random       = new System.Random();
     Random.InitState(unchecked ((int)(System.DateTime.Now.Ticks % int.MaxValue)));
     StartCoroutine(waiter());
 }
Ejemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        vMeleeCombatInput combatInput = GetComponent <vMeleeCombatInput>();
        ColorMove         colorScript = GetComponent <ColorMove>();

        if (combatInput && combatInput.isBlocking)
        {
            if (Input.GetAxis("LT") > 0.8)
            {
                colorScript.colorDefense = MoveColorEffect.BLUE;
            }
            else if (Input.GetAxis("LB") > 0.8)
            {
                colorScript.colorDefense = MoveColorEffect.RED;
            }
            else if (Input.GetAxis("RB") > 0.8)
            {
                colorScript.colorDefense = MoveColorEffect.YELLOW;
            }
            else if (Input.GetAxis("RT") > 0.8)
            {
                colorScript.colorDefense = MoveColorEffect.GREEN;
            }
        }
        else
        {
            if (Input.GetAxis("LT") > 0.8)
            {
                colorScript.colorAttack = MoveColorEffect.BLUE;
            }
            else if (Input.GetAxis("LB") > 0.8)
            {
                colorScript.colorAttack = MoveColorEffect.RED;
            }
            else if (Input.GetAxis("RB") > 0.8)
            {
                colorScript.colorAttack = MoveColorEffect.YELLOW;
            }
            else if (Input.GetAxis("RT") > 0.8)
            {
                colorScript.colorAttack = MoveColorEffect.GREEN;
            }
        }
    }