// Use this for initialization void Start() { Joystick = GameObject.Find("MobileJoystick").GetComponent <Image>();//ジョイスティック読み取り 名前が変わると動かなくなってしまう camerakirikae = GameObject.Find("RigidBodyFPSController").GetComponent <Camerakirikae>(); Maincamera = gameObject.transform.FindChild("MainCamera").gameObject; Jairon = Maincamera.GetComponent <jairon>(); bgm = gameObject.GetComponents <AudioSource>(); }
// Update is called once per frame void Update() { Jairon = main.GetComponent <jairon>(); //新しい監視カメラの登録及び監視カメラの切り替えに使っている。 //具体的にどう動いてるかわからないのは全部ドン・サウザントのせい。 if (cameras[0] != null) { if (cameracode >= cameras.Length) { cameracode = 0; } else if (cameracode <= -1) { cameracode = cameras.Length - 1; } while (cameras[cameracode] == null) { cameracode += changecode; if (cameracode >= cameras.Length) { cameracode = 0; } else if (cameracode <= -1) { cameracode = cameras.Length - 1; } } HacCamera = cameras[cameracode].transform.FindChild("hacCamera").gameObject.GetComponent <Camera>(); hac = cameras[cameracode].transform.FindChild("hacCamera").gameObject; hacamera = cameras[cameracode].gameObject; Jaironhac = main.GetComponent <jairon>(); //jairon君迫真の検知で判明した今明かされる驚愕の真実ゥゥ~~~wwwじゃんじゃ~~~wwwんwww //スマホが横持ちかどうかを検知してプレイヤーモードか、監視カメラモードか切り替える。 if (Playermode) { playermode(); } else { haccameramode(); } } }
public void ButtonPush() { stick.ok = false; if (camerakirikae.Playermode) { //プレイヤーカメラからの判定取得 Jairon = camerakirikae.mainCamera.GetComponent <jairon>(); } else { //監視カメラからの判定取得 Jairon = camerakirikae.HacCamera.GetComponent <jairon>(); } gyro = Input.gyro.attitude; gyro = Quaternion.Euler(90, 0, 0) * new Quaternion(-gyro.x, -gyro.y, gyro.z, gyro.w); Jairon.regyrox = gyro.eulerAngles.x; //何!?x軸なら横の動きを検知するではないのか!?(何!?レベルを持たないなら、レベル0ではないのか!?) //ジャイロセンサーはx軸で縦の動きを検知する。軸が横に向いていると考えてもらえれば大丈夫です。 }