Exemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
#if UNITY_ANDROID
        androidMode = true;
#endif

        restrictions = new bool[5];
        turnNum.text = 1.ToString();
        standEyes    = GameObject.Find("StandActivate").GetComponent <Image>();
        descText     = GameObject.Find("DescBox").GetComponent <Image>();
        //nameDisplay.text = charac.GetComponent<BaseCharacter>().Name;

        //characNEW = GameObject.Find("friendlyTeamManager").GetComponent<teamManager>().teamList[0];

        nameDisplay.text   = characNEW.Name;
        chargeDisplay.text = characNEW.theSkill.ChargeCost.ToString();
        atkDisplay.text    = characNEW.GetAttackDamage().ToString();
        ranDisplay.text    = characNEW.GetAttackRange().ToString();
        defDisplay.text    = characNEW.GetArmour().ToString();
        heaDisplay.text    = characNEW.BaseHealth.ToString();
        profilePic.sprite  = imgTmp;
        //camera = GetComponent<Camera>();
        actionSelection = 1;
        menuOpen        = true;
        shieldFade      = false;
        mouseOnMenu     = false;
        clickingNewChar = false;
        cancelAction    = true;
        teamTurn        = 1;
        timer           = 0.0f;

        for (int i = 0; i < 5; i++)
        {
            restrictions[i] = false;
        }

        YourTurn.transform.localPosition = new Vector3(0, 0, 0);
        YourTurn.fillAmount = 0.0f;
        //EnemyTurn.transform.localPosition = new Vector3(0, 0, 0);
        //EnemyTurn.fillAmount = 0.0f;

        Commander = GameObject.Find("EnemyCommander");

        androidMenu    = GameObject.Find("AndroidMenu").GetComponent <Image>();
        android_move   = GameObject.Find("android_move").GetComponent <Image>();
        android_attack = GameObject.Find("android_attack").GetComponent <Image>();
        android_defend = GameObject.Find("android_defend").GetComponent <Image>();
        android_item   = GameObject.Find("android_item").GetComponent <Image>();
        android_stand  = GameObject.Find("android_stand").GetComponent <Image>();
    }
Exemplo n.º 2
0
    public override void DoEffect(BaseCharacter user)
    {
        if (GameObject.Find("Controller").GetComponent <CharacterController>().CurrentMode != CharacterController.CONTROL_MODE.TARGET)
        {
            GameObject.Find("Controller").GetComponent <CharacterController>().CurrentMode = CharacterController.CONTROL_MODE.TARGET;
            GameObject.Find("MapGeneration").GetComponent <LevelGenerate>().redGen         = true;

            Modifier toAdd = new Modifier();
            toAdd.Init(Modifier.MODIFY_TYPE.RANGE, Range, 0);
            GameObject.Find(user.name).GetComponent <BaseCharacter>().AddModifier(toAdd);
        }
        else
        {
            target.GetComponent <BaseCharacter>().TakeDamage(user.GetAttackDamage());

            GameObject.Find("Controller").GetComponent <CharacterController>().CurrentMode = CharacterController.CONTROL_MODE.FREE_ROAM;

            Debug.Log("Exit Target mode");

            user.restrictActions[0] = true;
            user.restrictActions[1] = true;
            user.restrictActions[2] = true;
            user.restrictActions[3] = true;
            user.restrictActions[4] = true;
        }
    }