public class CrowdAnimationCharacterController : AbstractCharacterController
{
#region 欄位
private Vector3 _currentKeyPosition;
private Vector3 _currentRealForward;
private Vector3 _currentPrefForward;
//private AgentStatus _agentStatus;
public AgentStatus _agentStatus;
// public CrowdAnimationCharactersController c;
創建了一個新的物件
CrowdAnimationCharactersController c = new CrowdAnimationCharactersController(PreviewController.Instance);
#endregion
#region 構造方法
/// <summary>
/// 初始化新的人群影片檔案的角色控制器
/// </summary>
/// <param name="charactersController">角色控制器</param>
public CrowdAnimationCharacterController(CrowdAnimationCharactersController charactersController)
: base(charactersController) { }
#endregion
#region Update
public override void Update(GameControlTime gameTime)
{
if (!this._agentStatus.IsEnd)//運動程序中
{
Single actualLength = (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));
更多 0
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/75783.html
標籤:Unity3D
