コード例 #1
0
 public virtual void Init(IPlanerLike planer)
 {
     m_planer = planer;
     route = new Queue<int>();
     weights = new Queue<float>();
     tags = new Queue<NodeTag>();
 }
コード例 #2
0
ファイル: Portal.cs プロジェクト: crassus0/Edge-drivers
 void OnPlanerEnter(IPlanerLike planer)
 {
     //Debug.Log(PairPortal);
     PlanerCore x = planer as PlanerCore;
     x.OnEnterPortal(PairPortal.GetNode(), PairPortal.Direction);
     x.RemoveUpdateFunc(OnPlanerEnter);
     x.EnteredPortal = true;
 }
コード例 #3
0
    void UpdatePlaner(IPlanerLike planer)
    {
        PlanerCore x = planer as PlanerCore;
        if (x.State != 1)
        {
          Destroy(this);

        }
        else
        {
          x.MoveControls.Rotate(action);
          x.MoveControls.OnUpdate();
          action = 0;
          if (x.MoveControls.isHit)
        Destroy(this);
        }
    }
コード例 #4
0
ファイル: PlanerCore.cs プロジェクト: crassus0/Edge-drivers
 void UpdateFuncBasic(IPlanerLike planer)
 {
     m_basicAI.OnUpdate();
     m_moveControls.OnUpdate();
     m_mineController.OnUpdate();
     m_basicAI.CheckTarget();
     m_hasTarget = false;
 }
コード例 #5
0
ファイル: Warming.cs プロジェクト: crassus0/Edge-drivers
 void OnUpdated(IPlanerLike warming)
 {
     (m_visualiser.GetComponent<WarmingVisualiser>()).Rewind();
     OnMove();
 }
コード例 #6
0
 void OnPlanerEnter(IPlanerLike planer)
 {
     //Debug.Log(PairPortal);
     PlanerCore x = planer as PlanerCore;
     x.RemoveUpdateFunc(OnPlanerEnter);
     x.EnteredPortal = true;
     x.SetNewDirection(direction, true);
     Creator.creator.LoadLevel(m_targetScene, m_targetPortalName);
 }
コード例 #7
0
ファイル: WebMine.cs プロジェクト: crassus0/Edge-drivers
 void PlanerNewUpdater(IPlanerLike planer)
 {
 }