Пример #1
0
    public void setCharacterMode(characterMode argsMode)
    {
        //直前のモードは取っておく
        this.beforeCharaMode = this.charaMode;

        this.charaMode = argsMode;

        switch (argsMode)
        {
        case characterMode.Attack:
            thisInfo = _atk_info;
            break;

        case characterMode.Defence:
            thisInfo = _def_info;
            break;

        case characterMode.Move:
            thisInfo = _mov_info;
            break;

        case characterMode.Skill:
            thisInfo = _skill_info;
            break;

        default:
            break;
        }
    }
    void Update()
    {
        characterMode tmpMode = thisManager.getThisCharaMode();

        if (this.nowMode == tmpMode)
        {
            return;
        }

        this.setModeIcon(tmpMode);
    }
Пример #3
0
    public void setMode(characterMode argsMode)
    {
        thisChara.setMode(argsMode);

        CircleCollider2D tmpCC2D = thisAttackErea.GetComponent <CircleCollider2D> ();

        tmpCC2D.radius = thisChara.battleStatus.thisInfo.attackRange;

        float   tmpAR  = thisChara.battleStatus.thisInfo.attackRange * 0.8f;
        Vector3 tmpVct = new Vector3(tmpAR, tmpAR, 1f);

        thisAtkCircle.gameObject.transform.localScale = tmpVct;

        //サークルの表示
        thisAtkCircle.GetComponent <chara_attackEreaVisible>().setVisibleThisCicle();

        switch (argsMode)
        {
        case characterMode.Attack:
            thisAtkCircle.sprite = attackCycle_red;
            break;

        case characterMode.Defence:
            thisAtkCircle.sprite = attackCycle_blue;
            break;

        case characterMode.Move:
            thisAtkCircle.sprite = attackCycle_green;
            break;

        case characterMode.Skill:
            //
            charaSkill_Creater tmpScr = _charaSkillCreater.GetComponent <charaSkill_Creater> ();
            tmpScr.instantiateSkillEffect(this.transform, thisSkillTatgetInfo);
            thisChara.restSkillCoolTime = thisChara.MaxSkillCoolTime;

            //攻撃用コライダーは一時停止
            thisAttackErea.GetComponent <CircleCollider2D>().enabled = false;

            break;
        }
    }
    public void setModeIcon(characterMode argsMode)
    {
        nowMode = argsMode;

        switch (argsMode)
        {
        case characterMode.Attack:
            thisSR.sprite = iconAtk;
            break;

        case characterMode.Defence:
            thisSR.sprite = iconDef;
            break;

        case characterMode.Move:
            thisSR.sprite = iconMov;
            break;

        case characterMode.Skill:
            thisSR.sprite = iconSkill;
            break;
        }
    }
Пример #5
0
 public void setMode(characterMode argsMode)
 {
     this.battleStatus.setCharacterMode(argsMode);
 }
Пример #6
0
    public void setCharaModeIcon(characterMode argsMode)
    {
        charaIconset_modeIcon tmp = parentIconSet.transform.Find("4_modeIcon").GetComponentInChildren <charaIconset_modeIcon> ();

        tmp.setModeIcon(argsMode);
    }