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); } }
public float GetAttackRange(string actionName) { ActionInfo actionInfo = characterConfigInfo.GetActionInfo(actionName); return(actionInfo.AttackRadius); }