public override int GetHashCode() { int hash = 1; if (WinName.Length != 0) { hash ^= WinName.GetHashCode(); } if (PrefabName.Length != 0) { hash ^= PrefabName.GetHashCode(); } if (CameraName.Length != 0) { hash ^= CameraName.GetHashCode(); } if (IsRecord != false) { hash ^= IsRecord.GetHashCode(); } if (IsHover != false) { hash ^= IsHover.GetHashCode(); } if (CloseDelete != false) { hash ^= CloseDelete.GetHashCode(); } if (OpenEffect != false) { hash ^= OpenEffect.GetHashCode(); } return(hash); }
public static GameObject CreateInstance(CameraName cameraName) { GameObject gameObject = (GameObject)GameObject.Instantiate( Resources.Load(_cameraToPrefab[cameraName])); gameObject.name = cameraName.ToString(); return(gameObject); }
void Start() { //セレクト用のカメラと演出用のカメラをそれぞれ初期化 cameraName = CameraName.None; nextStage = NextStage.None; //次のステージが何を選ばれているかを取得 //ただ、タイトル画面ではステージ選択を行うスクリプトは必要ないので振り分け string name = SceneManager.GetActiveScene().name; if (selectCamera && transform.tag != CameraName.PlayCamera.ToString()) { obj = GameObject.Find("StageConfiguration"); stageInstructs = obj.GetComponent <StageInstructs>(); } //初期化ではShaderをかけない CRTFlag = false; //全部の値を初期化 Donothing(); //演出用のかめらの場合 if (!selectCamera) { foreach (var camera_name in Enum.GetValues(typeof(CameraName))) { //自身のカメラに付けたのと同じ名前の列挙型を取得する if (transform.tag == camera_name.ToString()) { cameraName = (CameraName)camera_name; if (transform.tag == CameraName.TitleRoomCamera.ToString()) { CRTFlag = true; } } } } //ステージ選択の場合 if (selectCamera) { foreach (var next_stage in Enum.GetValues(typeof(NextStage))) { //上と同じく自身のカメラに付けたタグと同じものを取得する //ステージを選ぶ際と同じ型の列挙型を指定している if (transform.tag == next_stage.ToString()) { nextStage = (NextStage)next_stage; } } } //タイトルでノイズを調整するためのタイム NoiseTime = 0; }
public override int GetHashCode() { int hash = 1; if (CameraName.Length != 0) { hash ^= CameraName.GetHashCode(); } if (ValidDist != 0D) { hash ^= ValidDist.GetHashCode(); } return(hash); }
public Camera GetCamera(CameraName cameraName) { throw Errors.UnknownEnumValue(cameraName); }