/// <summary> 绑定行为 </summary> void BindAction() { if (null == _mMCtrl || TameMonsterConfig.instance.ActionList.Count <= 0) { return; } _actionSeedDic = new Dictionary <MonsterAction, SingleActionSeed>(); _percentTotal = 0f; for (int i = 0; i < TameMonsterConfig.instance.ActionList.Count; i++) { TameMonsterConfig.SingleActionSeedInfo info = TameMonsterConfig.instance.ActionList[i]; if (info.Action != MonsterAction.Jump || (info.Action == MonsterAction.Jump && _mMCtrl.HasJump())) { _percentTotal += info.RandomPercent; _actionSeedDic[info.Action] = new SingleActionSeed(info, _percentTotal); } } }
public SingleActionSeed(TameMonsterConfig.SingleActionSeedInfo info, float actionPercent) { _info = info; ActionPercent = actionPercent; }