protected override void Awake() { base.Awake(); if (_camera != null) { CameraPool.Register(this); } }
protected override void Awake() { base.Awake(); CameraPool.Register(this); _stateMachine = TypedStateMachine <Camera> .CreateFromParentComponentSource(this.gameObject, false, false); _stateMachine.StateChanged += this.OnStateChanged; }
private bool AnyNonUnityCamerasContains(Camera c) { var e = CameraPool.GetEnumerator(); while (e.MoveNext()) { if (!(e.Current is UnityCamera) && e.Current.Contains(c)) { return(true); } } return(false); }
protected override void Awake() { base.Awake(); //_camera = this.GetComponent<Camera>(); //if (_camera == null) //{ // ObjUtil.SmartDestroy(this); //} //else //{ // CameraManager.Register(this); //} if (_camera != null) { CameraPool.Register(this); } }
protected override void OnDestroy() { base.OnDestroy(); CameraPool.Unregister(this); }
public void ForceSyncTaggedMainCamera() { _main = CameraPool.FindTaggedMainCamera(); _overrideAsNull = false; }
protected override void Awake() { base.Awake(); CameraPool.Register(this); }