public string ToString(string format) { return(string.Format("{0}\t{1}\t{2}\t{3}\n{4}\t{5}\t{6}\t{7}\n{8}\t{9}\t{10}\t{11}\n{12}\t{13}\t{14}\t{15}\n", m00.AsFloat(), m01.AsFloat(), m02.AsFloat(), m03.AsFloat(), m10.AsFloat(), m11.AsFloat(), m12.AsFloat(), m13.AsFloat(), m20.AsFloat(), m21.AsFloat(), m22.AsFloat(), m23.AsFloat(), m30.AsFloat(), m31.AsFloat(), m32.AsFloat(), m33.AsFloat())); }
public override string ToString() { return(string.Format("({0:f1}, {1:f1}, {2:f1}, {3:f1})", x.AsFloat(), y.AsFloat(), z.AsFloat(), w.AsFloat())); }
void Start() { instance = this; Application.runInBackground = true; ICommunicator communicator = null; // if (!PhotonNetwork.connected || !PhotonNetwork.inRoom) { // Debug.LogWarning("You are not connected to Photon. FrameSync will start in offline mode."); // } else { // communicator = new PhotonFrameSyncCommunicator(PhotonNetwork.networkingPeer); // } // if (NetMgr.Instance.srvConn.status == Connection.Status.None) // { // Debug.LogWarning("You are not connected to Server. FrameSync will start in offline mode."); // } // else // { // communicator = new RealSyncCommunicator(); // } FrameSyncConfig activeConfig = ActiveConfig; lockstep = AbstractLockstep.NewInstance( lockedTimeStep.AsFloat(), communicator, PhysicsManager.instance, activeConfig.syncWindow, activeConfig.panicWindow, activeConfig.rollbackWindow, OnGameStarted, OnGamePaused, OnGameUnPaused, OnGameEnded, OnPlayerDisconnection, OnStepUpdate, GetLocalData, ProvideInputData ); if (ReplayRecord.replayMode == ReplayMode.LOAD_REPLAY) { // ReplayPicker.replayToLoad.Load(); ReplayRecord replayRecord = ReplayRecord.replayToLoad; if (replayRecord == null) { Debug.LogError("Replay Record can't be loaded"); gameObject.SetActive(false); return; } else { lockstep.ReplayRecord = replayRecord; } } if (activeConfig.showStats) { this.gameObject.AddComponent <FrameSyncStats>().Lockstep = lockstep; } scheduler = new CoroutineScheduler(lockstep); if (ReplayRecord.replayMode != ReplayMode.LOAD_REPLAY) { if (communicator == null) { lockstep.AddPlayer(0, "Local_Player", true); } else { // List<PhotonPlayer> players = new List<PhotonPlayer>(PhotonNetwork.playerList); // players.Sort(UnityUtils.playerComparer); // // for (int index = 0, length = players.Count; index < length; index++) { // PhotonPlayer p = players[index]; // lockstep.AddPlayer((byte) p.ID, p.NickName, p.IsLocal); // } // for (int i = 0; i < GameData.Instance.RoomPlayers.Count; i++) // { // KBEngine.Avatar player = GameData.Instance.RoomPlayers[i]; // lockstep.AddPlayer((byte)(i + 1), player.id.ToString(), player.isPlayer()); // } } } FrameSyncBehaviour[] behavioursArray = FindObjectsOfType <FrameSyncBehaviour>(); for (int index = 0, length = behavioursArray.Length; index < length; index++) { generalBehaviours.Add(NewManagedBehavior(behavioursArray[index])); } initBehaviors(); initGeneralBehaviors(generalBehaviours, false); PhysicsManager.instance.OnRemoveBody(OnRemovedRigidBody); startState = StartState.BEHAVIOR_INITIALIZED; }
/// <summary> /// Builds a string from the FPVector. /// </summary> /// <returns>A string containing all three components.</returns> #region public override string ToString() public override string ToString() { return(string.Format("({0:f1}, {1:f1}, {2:f1})", x.AsFloat(), y.AsFloat(), z.AsFloat())); //return string.Format("({0}, {1}, {2})", x._serializedValue, y._serializedValue, z._serializedValue); }
public string ToString(string format) { return(string.Format("({0}, {1}, {2}, {3})", x.AsFloat(), y.AsFloat(), z.AsFloat(), w.AsFloat())); }