void GetCameraKey() { if (Input.GetKeyDown("0")) { cameraMode = CAMERAMODE.FIX; } if (Input.GetKeyDown("1")) { cameraMode = CAMERAMODE.SAME_PLAYER1; } if (Input.GetKeyDown("2")) { cameraMode = CAMERAMODE.SAME_PLAYER2; } if (Input.GetKeyDown("3")) { cameraMode = CAMERAMODE.VIEW_PLAYER1; } if (Input.GetKeyDown("4")) { cameraMode = CAMERAMODE.VIEW_PLAYER2; } if (Input.GetKeyDown("5")) { cameraMode = CAMERAMODE.VIEW; } }
/* Start */ void Start() { MouseEvents.MOUSEWHEEL += MouseEvents_MQUSEWHEEL; Perspective_Rotation = new Quaternion(0.258819f, 0f, 0f, 0.9659258f); Orthografic_Rotation = new Quaternion(0.7071068f, 0f, 0f, 0.7071068f); this.CamMode = CAMERAMODE.PERSPECTIVE; }
//======================================= //関数名 Start //引き数 //戻り値 //======================================= void Start() { g_mode = CAMERAMODE.NORMAL; dancecamera[0] = GameObject.Find("CM DanceCamera1").GetComponent <DanceCamera>(); dancecamera[1] = GameObject.Find("CM DanceCamera2").GetComponent <DanceCamera>(); dancecamera[2] = GameObject.Find("CM DanceCamera3").GetComponent <DanceCamera>(); dancecamera[3] = GameObject.Find("CM DanceCamera4").GetComponent <DanceCamera>(); dancecamera[4] = GameObject.Find("CM PlayerCamera").GetComponent <DanceCamera>(); }
public CAMERAMODE SwitchCam() { if (CamMode == CAMERAMODE.ORTHOGRAFIC) { CamMode = CAMERAMODE.PERSPECTIVE; } else if (CamMode == CAMERAMODE.PERSPECTIVE) { CamMode = CAMERAMODE.ORTHOGRAFIC; } return(CamMode); }
//======================================= //関数名 ChangeCameraMode //引き数 ダンス終了かダンス開始か //戻り値 //======================================= public void ChangeCameraMode() { if (g_mode == CAMERAMODE.NORMAL) { g_mode = CAMERAMODE.DANCE_INTRO; return; } else if (g_mode == CAMERAMODE.DANCE || g_mode == CAMERAMODE.DANCE_INTRO) { g_mode = CAMERAMODE.NORMAL; return; } }
//======================================= //関数名 Update //引き数 //戻り値 //======================================= void Update() { switch (g_mode) { //=========================== //後ろから追従するカメラ //=========================== case CAMERAMODE.NORMAL: Setblend(1); SetCameraPriority((int)CAMERATYPE.PLAYER); break; //=========================== //プレイヤーを前から撮影 //=========================== case CAMERAMODE.DANCE_INTRO: SetCameraPriority((int)CAMERATYPE.DANCE1); //0番目のカメラを優先表示 //一定時間経過でランダム if (changetime < Time.time) { g_mode = CAMERAMODE.DANCE; changetime = Time.time + CHANGE_TIME; //次の更新時刻を決める } break; //==================================== //こっからカメラランダム&切り替わり減衰無し //==================================== case CAMERAMODE.DANCE: if (changetime < Time.time) { Setblend(0); int random = Random.Range(0, CAMERA_MAX - 1); Debug.Log(random); SetCameraPriority(random); changetime = Time.time + CHANGE_TIME; //次の更新時刻を決める } break; } }
//======================================= //関数名 SetCameraMode //引き数 カメラのモードを設定 //戻り値 //======================================= public void SetCameraMode(CAMERAMODE mode) { g_mode = mode; }
/* Start */ void Start () { MouseEvents.MOUSEWHEEL += MouseEvents_MQUSEWHEEL; Perspective_Rotation = new Quaternion(0.258819f, 0f, 0f, 0.9659258f); Orthografic_Rotation = new Quaternion(0.7071068f, 0f, 0f, 0.7071068f); this.CamMode = CAMERAMODE.PERSPECTIVE; }
public CAMERAMODE SwitchCam() { if (CamMode == CAMERAMODE.ORTHOGRAFIC) CamMode = CAMERAMODE.PERSPECTIVE; else if (CamMode == CAMERAMODE.PERSPECTIVE) CamMode = CAMERAMODE.ORTHOGRAFIC; return CamMode; }