예제 #1
0
 public void SubjectUpdated(object dataPacked)
 {
     if (!MyAgentManager.IsOwnerAgent(selectedId))
     {
         selectedId = -1;
         InvisableCancelButton();
     }
     Refresh();
 }
예제 #2
0
    private void OnSelected(AgentRemote remote)
    {
        ResizeAnimation.Close();
        MyAgentManager.ActiveNav(remote.AgentID);

        Vector3Int position = remote.CurrentPosition;

        CameraGroup.CameraMoveToAgent(position);
        VisiableCancelButton();

        selectedId = remote.AgentID;
    }
예제 #3
0
    public void R_MOVE(SocketIOEvent obj)
    {
        //Debugger.Log(obj.ToString().Substring(0,150));
        JSONObject r_move = obj.data["R_MOVE"];
        int        id     = -1;

        r_move.GetField(ref id, "ID");
        if (!MyAgentManager.IsOwnerAgent(id))
        {
            AgentRemote agent = AgentManager.GetAgentRemote(id);
            agent?.FixedMove.StartMove(r_move);
        }
    }
예제 #4
0
 private void Start()
 {
     MyAgentManager.Register(this);
 }
예제 #5
0
 public void Dispose()
 {
     ReleasePoolObject();
     MyAgentManager.Remove(this);
 }
예제 #6
0
 private void InvisableCancelButton()
 {
     selectedId = -1;
     MyAgentManager.UnActiveNav();
     UnSelectAgentButton.gameObject.SetActive(false);
 }