public virtual TaskStatus OnUpdate() { NavMeshAgent navMeshAgent = this.Agent.NavMeshAgent; OffMeshLinkData nextOffMeshLinkData = navMeshAgent.get_nextOffMeshLinkData(); OffMeshLink offMeshLink = ((OffMeshLinkData) ref nextOffMeshLinkData).get_offMeshLink(); if (!Object.op_Inequality((Object)offMeshLink, (Object)null)) { return((TaskStatus)1); } if (Object.op_Inequality((Object)offMeshLink.get_startTransform(), (Object)null)) { navMeshAgent.SetDestination(offMeshLink.get_startTransform().get_position()); return((TaskStatus)2); } Debug.LogError((object)"オフメッシュリンクにstartTransformが設定されてない", (Object)((Component)offMeshLink).get_gameObject()); return((TaskStatus)1); }