示例#1
0
    private void OnActionnSelected(int index, string title)
    {
        Debug.Log(index + ":" + title);
        string actionName = title;

        currentActionInfo = currentCharacterConfigInfo.GetActionInfo(actionName);
        SetActionAttribute(currentActionInfo);
        if (OnActionSelectedHandler != null)
        {
            OnActionSelectedHandler(actionName);
        }
        //if (tCreature == null) return;
        //tCreature.PlayAnimation(actionName, true);

        actionLengthMap.TryGetValue(currentCharacterConfigInfo.ModelName, out lengthMap);
        if (lengthMap == null)
        {
            lengthMap = new Dictionary <string, float>();
            actionLengthMap.Add(currentCharacterConfigInfo.ModelName, lengthMap);
        }
        if (lengthMap.ContainsKey(actionName))
        {
            ReSet();
        }
        else
        {
            //to do 提示计算时间中 加遮罩屏蔽所有操作
            timerInfo = TimerManager.AddDelayHandler(OnDelayHandler, 0.2f, 1);
        }
    }
示例#2
0
    public float GetAttackRange(string actionName)
    {
        ActionInfo actionInfo = characterConfigInfo.GetActionInfo(actionName);

        return(actionInfo.AttackRadius);
    }