public static FollowThirdCamera InitCamera() { GameObject go = null; if (Camera.main) { go = Camera.main.gameObject; } else { go = new GameObject("Camera"); go.AddComponent <FlareLayer>(); go.AddComponent <GUILayer>(); go.AddComponent <AudioListener>(); } MainCamera = go.AddComponent <FollowThirdCamera>(); go.AddComponent <DontDestroyOnLoad>(); if (!Operation) { InitOperation(); } Operation.CameraDistance += MainCamera.mouseWheelEvent; Operation.CameraDrag += MainCamera.cameraTranslate; Operation.CameraRotate += MainCamera.cameraRotate; return(MainCamera); }
public static FollowThirdCamera InitCamera() { GameObject go = null; if (Camera.main) { go = Camera.main.gameObject; } else { go = new GameObject("Camera"); go.AddComponent<FlareLayer>(); go.AddComponent<GUILayer>(); go.AddComponent<AudioListener>(); } MainCamera = go.AddComponent<FollowThirdCamera>(); go.AddComponent<DontDestroyOnLoad>(); if (!Operation) { InitOperation(); } Operation.CameraDistance += MainCamera.mouseWheelEvent; Operation.CameraDrag += MainCamera.cameraTranslate; Operation.CameraRotate += MainCamera.cameraRotate; return MainCamera; }
public override void InitCarema() { if (GM.MainCamera) { MainCamera = GM.MainCamera; } else { MainCamera = GM.InitCamera(); } MainCamera.focusfollow = modelCenter; }