예제 #1
0
    private void GerencerState(EnumEngenhagem newstate)
    {
        switch (newstate)
        {
        case EnumEngenhagem.Slot_UI:
            transform.rotation = new Quaternion(0, 0, 0, 0);
            my_Imagem.sprite   = imagem_SlotUI;
            break;

        case EnumEngenhagem.Slot_Engenhagem:
            my_Imagem.sprite = image_SlotEngenhagem;
            antiHorario      = 1;
            break;

        case EnumEngenhagem.No_Slot:
            _canvasGroup.blocksRaycasts = false;
            _myRectTransform.SetParent(_canvas.transform);
            _canvasGroup.alpha = 0.5f;
            my_Imagem.sprite   = imagem_SlotUI;
            transform.rotation = new Quaternion(0, 0, 0, 0);
            break;

        case EnumEngenhagem.Slot_EngenhagemAntiHorario:
            my_Imagem.sprite = image_SlotEngenhagem;
            antiHorario      = -1;
            break;
        }

        State = newstate;
        ManagerSlot.instancie.Contador();
    }
예제 #2
0
 public void OnDrop(Slot_Engenhagem slotScript, EnumEngenhagem newstate)
 {
     ult_SlotScript.isVoid = true;
     state                 = newstate;
     ult_SlotScript        = slotScript;
     ult_SlotScript.isVoid = false;
 }