示例#1
0
 // 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();
         }
     }
 }
示例#3
0
 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軸で縦の動きを検知する。軸が横に向いていると考えてもらえれば大丈夫です。
 }