コード例 #1
0
    /*
     * private void UpdateMaps()
     * {
     *  cam.orthographicSize = big ? 160f : 80f;
     *  miniMap.SetActive(mini);
     *  bigMap.SetActive(big);
     * }
     */

    private void UpdateMapState(MiniCamStates state)
    {
        switch (state)
        {
        case MiniCamStates.Big:
            mini = false;
            big  = true;
            cam.orthographicSize = 160f;
            cam.targetTexture    = bigTexture;
            break;

        case MiniCamStates.Hidden:
            mini = false;
            big  = false;
            break;

        case MiniCamStates.Mini:
        default:
            mini = true;
            big  = false;
            cam.orthographicSize = 80f;
            cam.targetTexture    = miniTexture;
            break;
        }
        miniMap.SetActive(mini);
        bigMap.SetActive(big);
    }
コード例 #2
0
 // Start is called before the first frame update
 private void Start()
 {
     if (_player == null)
     {
         _player = PlayerMain.GetPlayer.transform;
     }
     cam = GetComponent <Camera>();
     cam.orthographicSize = 80f;
     // add event to change main map.
     curState = MiniCamStates.Mini;
     UpdateMapState(curState);
 }