//////////////////////////////////////////////// //////////////////////////////////////////////// public static void SetUpCameraAndLayers(int playerID, CameraAgent cameraAgent) { Camera_Agent = cameraAgent; KeyValuePair <Vector3, Vector3> camStartPos = GetCameraStartPosition(playerID); Vector3 camPos = camStartPos.Key; Quaternion camRot = Quaternion.Euler(camStartPos.Value); PlayerManager.PlayerAgent.SetUpPlayerStartPosition(camPos, camRot); Camera_Agent._cameraPivotScript.angleH = camRot.eulerAngles.y; Camera_Agent._cameraPivotScript.angleV = -camRot.eulerAngles.x; /* * * // reveal layers up to current * for (int i = 0; i <= _currLayer; i++) * { * _camera.cullingMask |= 1 << LayerMask.NameToLayer("Floor" + i.ToString ()); * } */ // units have already been put into correct layer now need to make camera see layer //string layerStr = "Player0" + playerID.ToString () + "Units"; //_camera.cullingMask |= 1 << LayerMask.NameToLayer (layerStr); }
static void Postfix(CameraAgent cameraAgent) { if (!enabled) { return; } cameraAgent.FieldOfView = settings.FieldOfView; }
private void SetAgent(CameraAgent agent) { _activeAgent = agent; if (OnAgentChange != null) { OnAgentChange(agent); } }
public void RegisterAgent(CameraAgent agent) { if (_activeAgent == null) { SetAgent(agent); } _agents.Add(agent); }
private void UpdateCameraPosition(CameraAgent agent) { Vector3 pos = agent.GetCameraPosition(); transform.position = new Vector3(pos.x, pos.y, pos.z); transform.rotation = agent.GetCameraRotation(); _camera.orthographicSize = agent.GetCameraOrthographicScale(); }
public override void Reset() { base.Reset(); _masters.Clear(); _agents.Clear(); _activeAgent = null; _activeMaster = null; }
//////////////////////////////////////////////// //////////////////////////////////////////////// public static void SetUpCameraAndLayers(int playerID, CameraAgent cameraAgent) { PlayerManager.CameraAgent = cameraAgent; KeyValuePair <Vector3Int, Vector3Int> camStartPos = GetCameraStartPosition(playerID); Vector3Int camPos = camStartPos.Key; Quaternion camRot = Quaternion.Euler(camStartPos.Value); PlayerManager.PlayerAgent.SetUpPlayerStartPosition(camPos, camRot); }
void Awake() { if( mInstance != null ) { Debug.LogError( string.Format( "Only one instance of CameraAgent allowed! Destroying:" + gameObject.name +", Other:" + mInstance.gameObject.name ) ); Destroy( gameObject ); return; } mInstance = this; }
void Awake() { if (m_Instance != null) { Debug.LogError("Only one instance of CameraAgent allowed. Destroying " + gameObject + " and leaving " + m_Instance.gameObject); Destroy(gameObject); return; } m_Instance = this; MainCameraObject.camera.orthographic = true; MainCameraObject.camera.orthographicSize = Screen.height * 0.5f; MainCameraObject.transform.position = new Vector3(Screen.width * 0.5f, Screen.height * 0.5f, -10f); }
void Awake() { if( m_Instance != null ) { Debug.LogError( "Only one instance of CameraAgent allowed. Destroying " + gameObject + " and leaving " + m_Instance.gameObject ); Destroy( gameObject ); return; } m_Instance = this; MainCameraObject.camera.orthographic = true; MainCameraObject.camera.orthographicSize = Screen.height * 0.5f; MainCameraObject.transform.position = new Vector3( Screen.width * 0.5f, Screen.height * 0.5f, -10f ); }
void ca_OnCameraStatusChange(CameraAgent agent) { CmrPos = (vpMain.Camera as ProjectionCamera).Position; Point? p = MatrixHelper.From3Dto2D(AbsoluteVisual, vpMain, vpMain.Camera, new Point3D()); if (p != null && !double.IsNaN(p.Value.X)) { btnTest.Visibility = System.Windows.Visibility.Visible; btnTest.Content = p.Value.X + "," + p.Value.Y; Canvas.SetLeft(btnTest, p.Value.X); Canvas.SetTop(btnTest, p.Value.Y); } else { btnTest.Visibility = System.Windows.Visibility.Hidden; } }
public void UnregisterAgent(CameraAgent agent) { if (!_agents.Contains(agent)) { Debug.LogWarning("Trying to remove CameraAgent from CameraService that was not registerd."); return; } if (agent == _activeAgent) { Debug.LogWarning("Unregistering the active CameraAgent."); SetAgent(null); } _agents.Remove(agent); }
void ca_OnCameraStatusChange(CameraAgent agent) { CmrPos = (vpMain.Camera as ProjectionCamera).Position; Point?p = MatrixHelper.From3Dto2D(AbsoluteVisual, vpMain, vpMain.Camera, new Point3D()); if (p != null && !double.IsNaN(p.Value.X)) { btnTest.Visibility = System.Windows.Visibility.Visible; btnTest.Content = p.Value.X + "," + p.Value.Y; Canvas.SetLeft(btnTest, p.Value.X); Canvas.SetTop(btnTest, p.Value.Y); } else { btnTest.Visibility = System.Windows.Visibility.Hidden; } }
// Use this for initialization void Awake() { _gameManager = FindObjectOfType <GameManager>(); if (_gameManager == null) { Debug.LogError("OOPSALA we have an ERROR!"); } _playerManager = _gameManager._playerManager; if (_playerManager == null) { Debug.LogError("OOPSALA we have an ERROR!"); } _uiManager = _gameManager._uiManager; if (_uiManager == null) { Debug.LogError("OOPSALA we have an ERROR!"); } _locationManager = _gameManager._locationManager; if (_locationManager == null) { Debug.LogError("OOPSALA we have an ERROR!"); } _cameraAgent = GetComponent <CameraAgent> (); if (_cameraAgent == null) { Debug.LogError("OOPSALA we have an ERROR!"); } //unitsAgent = _gameManager._playerManager; //if(_unitsAgent == null){Debug.LogError ("OOPSALA we have an ERROR!");} playerIDText = _uiManager.transform.FindDeepChild("PlayerNum").GetComponent <Text>(); playerNameText = _uiManager.transform.FindDeepChild("PlayerName").GetComponent <Text>(); totalPlayerText = _uiManager.transform.FindDeepChild("TotalPlayersNum").GetComponent <Text>(); seedNumText = _uiManager.transform.FindDeepChild("SeedNum").GetComponent <Text>(); }
public void Focus(CameraAgent agent = null) { if (_activeMaster) { if (_activeAgent) { _activeAgent.FocusEnd(_activeMaster); } _activeMaster.Focus(agent); } if (agent) { agent.FocusStart(_activeMaster); } _activeAgent = agent; }
void offsetCallbackDown(CameraAgent ca) { ca.Offset(new Vector3D(-1000, 0, 0), new Point3D(0, 0, 50), 6000, offsetCallback, RelocateBtn); }
void CSC(CameraAgent agt) { RelocateBtn(); //btnInf.Content = agt.; object oup = vpMain.FindName("mup"); }
private void RelocateBtn(CameraAgent cmragent) { ResetBtnLocation(new Point3D(0, 0, 50)); }
void offsetCallback(CameraAgent ca) { ca.Offset(new Vector3D(0, 0, -2000), new Point3D(0, 0, 50), 6000, offsetCallbackLeftUp, RelocateBtn); }
public void Focus(CameraAgent agent = null) { _cameraAgent = agent; }