问题描述
publicclassCrowdAnimationCharacterController:AbstractCharacterController{#region字段privateVector3_currentKeyPosition;privateVector3_currentRealForward;privateVector3_currentPrefForward;//privateAgentStatus_agentStatus;publicAgentStatus_agentStatus;//publicCrowdAnimationCharactersControllerc;创建了一个新的对象CrowdAnimationCharactersControllerc=newCrowdAnimationCharactersController(PreviewController.Instance);#endregion#region构造方法///<summary>///初始化新的人群动画文件的角色控制器///</summary>///<paramname="charactersController">角色控制器</param>publicCrowdAnimationCharacterController(CrowdAnimationCharactersControllercharactersController):base(charactersController){}#endregion#regionUpdatepublicoverridevoidUpdate(GameControlTimegameTime){if(!this._agentStatus.IsEnd)//运动过程中{SingleactualLength=(this._agentStatus.NextPosition-this._model.Position).Length();if(this._agentStatus.GroupName=="0")这里出现中断“说关键字不在字典里this.LoadCharacter(c.GetRandomCharacter0(c._groupMappingSettings[this._agentStatus.GroupName].ID));if(this._agentStatus.GroupName=="1")在下面这句话出现中断:说是指定的关键字不在字典里this.LoadCharacter(c.GetRandomCharacter1(c._groupMappingSettings[this._agentStatus.GroupName].ID));
解决方案
解决方案二:
提示的很清楚了啊,this._agentStatus.GroupName不在字典里面,你调试下
解决方案三:
那我是应该加近字典里还是怎么调试。程序菜鸟一只,没接触过C#,妄多多指教。
解决方案四:
你这个是Unity相关的东西,内部都封装了的,你还是到游戏开发的Unity3D版块去问问吧
解决方案五:
引用3楼starfd的回复:
你这个是Unity相关的东西,内部都封装了的,你还是到游戏开发的Unity3D版块去问问吧
好的,谢谢那我去这个版块去问一下。。