キャラクターをAR鑑賞する
![94f1b6df 2acf 4f6d b658 34cb5a9161b0](https://codegenius.org/uploads/slide/image/8841/94f1b6df-2acf-4f6d-b658-34cb5a9161b0.jpeg)
![8cc5232d e434 4cb8 bed7 31d0f99e6461](https://codegenius.org/uploads/slide/image/8842/8cc5232d-e434-4cb8-bed7-31d0f99e6461.jpeg)
![53ff440b 7b2a 4063 910f 2735d26f1ae0](https://codegenius.org/uploads/slide/image/8843/53ff440b-7b2a-4063-910f-2735d26f1ae0.jpeg)
![549e25ea 95b9 4adf 9990 74e3dae50ea1](https://codegenius.org/uploads/slide/image/8844/549e25ea-95b9-4adf-9990-74e3dae50ea1.jpeg)
![52b43d56 7719 4904 87d9 684448b4ab93](https://codegenius.org/uploads/slide/image/8845/52b43d56-7719-4904-87d9-684448b4ab93.jpeg)
手動回転
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ManualRotate : MonoBehaviour
{
void Update()
{
transform.Rotate(new Vector3(0, Input.GetAxis("Mouse X") * 5, 0));
}
}
![28991aee 0a36 4b23 b9e5 e7b4cfe2ae00](https://codegenius.org/uploads/slide/image/8846/28991aee-0a36-4b23-b9e5-e7b4cfe2ae00.jpeg)
![F6af0cf9 a406 4d7d 98f0 156e40b53d03](https://codegenius.org/uploads/slide/image/8847/f6af0cf9-a406-4d7d-98f0-156e40b53d03.jpeg)
![5f52b651 efc6 445b a0dd 13487afcf05a](https://codegenius.org/uploads/slide/image/8848/5f52b651-efc6-445b-a0dd-13487afcf05a.jpeg)
![5a3680b0 8618 4d7b b4d6 86fc1f5a65e7](https://codegenius.org/uploads/slide/image/8849/5a3680b0-8618-4d7b-b4d6-86fc1f5a65e7.jpeg)
自動回転と手動回転の切り替え
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RotateSwitch : MonoBehaviour
{
private ManualRotate mr;
private AutoRotate ar;
void Start()
{
mr = GetComponent<ManualRotate>();
ar = GetComponent<AutoRotate>();
// 初期状態
mr.enabled = false; // 手動回転はオフ
ar.enabled = true; // 自動回転はオン
}
public void OnRotateButtonClicked()
{
// 手動回転がオフの時(条件)
if (mr.enabled == false)
{
mr.enabled = true; // 手動回転をオン
ar.enabled = false;// 自動回転はオフ
}
else
{
mr.enabled = false;
ar.enabled = true;
}
}
}
![De260f48 cc85 4bd4 924c 4afe5b35c4cb](https://codegenius.org/uploads/slide/image/8850/de260f48-cc85-4bd4-924c-4afe5b35c4cb.jpeg)
![7afee404 928a 4998 a2b7 7e433d2330ef](https://codegenius.org/uploads/slide/image/8851/7afee404-928a-4998-a2b7-7e433d2330ef.jpeg)
![89922702 24b8 45c2 918b cdfa27559b96](https://codegenius.org/uploads/slide/image/8852/89922702-24b8-45c2-918b-cdfa27559b96.jpeg)
ボタンの色を変化させる
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// ★追加
using UnityEngine.UI;
public class RotateSwitch : MonoBehaviour
{
private ManualRotate mr;
private AutoRotate ar;
// ★追加
public Image rotateButton;
void Start()
{
mr = GetComponent<ManualRotate>();
ar = GetComponent<AutoRotate>();
mr.enabled = false;
ar.enabled = true;
}
public void OnRotateButtonClicked()
{
if(mr.enabled == false)
{
mr.enabled = true;
ar.enabled = false;
// ★追加
rotateButton.color = Color.red;
}
else
{
mr.enabled = false;
ar.enabled = true;
// ★追加
rotateButton.color = Color.white;
}
}
}
![Afbb0499 54de 41a3 ac37 245c5363d096](https://codegenius.org/uploads/slide/image/8853/afbb0499-54de-41a3-ac37-245c5363d096.jpeg)
【2022版】AR_Project(全9回)
1 | キャラクターをAR鑑賞する |
2 | ★チャレンジ課題 |
3 | ARシューティングゲームの開発 |
4 | ★チャレンジ課題 |
5 | 敵の製造装置を作る |
6 | 敵を破壊する |
7 | オリジナルのカーソルを作成する |
8 | カウンターを作成する |
9 | ★チャレンジ課題 |
![94f1b6df 2acf 4f6d b658 34cb5a9161b0](https://codegenius.org/uploads/slide/image/8841/94f1b6df-2acf-4f6d-b658-34cb5a9161b0.jpeg)
![8cc5232d e434 4cb8 bed7 31d0f99e6461](https://codegenius.org/uploads/slide/image/8842/8cc5232d-e434-4cb8-bed7-31d0f99e6461.jpeg)
![53ff440b 7b2a 4063 910f 2735d26f1ae0](https://codegenius.org/uploads/slide/image/8843/53ff440b-7b2a-4063-910f-2735d26f1ae0.jpeg)
![549e25ea 95b9 4adf 9990 74e3dae50ea1](https://codegenius.org/uploads/slide/image/8844/549e25ea-95b9-4adf-9990-74e3dae50ea1.jpeg)
![52b43d56 7719 4904 87d9 684448b4ab93](https://codegenius.org/uploads/slide/image/8845/52b43d56-7719-4904-87d9-684448b4ab93.jpeg)
手動回転
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ManualRotate : MonoBehaviour
{
void Update()
{
transform.Rotate(new Vector3(0, Input.GetAxis("Mouse X") * 5, 0));
}
}
![28991aee 0a36 4b23 b9e5 e7b4cfe2ae00](https://codegenius.org/uploads/slide/image/8846/28991aee-0a36-4b23-b9e5-e7b4cfe2ae00.jpeg)
![F6af0cf9 a406 4d7d 98f0 156e40b53d03](https://codegenius.org/uploads/slide/image/8847/f6af0cf9-a406-4d7d-98f0-156e40b53d03.jpeg)
![5f52b651 efc6 445b a0dd 13487afcf05a](https://codegenius.org/uploads/slide/image/8848/5f52b651-efc6-445b-a0dd-13487afcf05a.jpeg)
![5a3680b0 8618 4d7b b4d6 86fc1f5a65e7](https://codegenius.org/uploads/slide/image/8849/5a3680b0-8618-4d7b-b4d6-86fc1f5a65e7.jpeg)
自動回転と手動回転の切り替え
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RotateSwitch : MonoBehaviour
{
private ManualRotate mr;
private AutoRotate ar;
void Start()
{
mr = GetComponent<ManualRotate>();
ar = GetComponent<AutoRotate>();
// 初期状態
mr.enabled = false; // 手動回転はオフ
ar.enabled = true; // 自動回転はオン
}
public void OnRotateButtonClicked()
{
// 手動回転がオフの時(条件)
if (mr.enabled == false)
{
mr.enabled = true; // 手動回転をオン
ar.enabled = false;// 自動回転はオフ
}
else
{
mr.enabled = false;
ar.enabled = true;
}
}
}
![De260f48 cc85 4bd4 924c 4afe5b35c4cb](https://codegenius.org/uploads/slide/image/8850/de260f48-cc85-4bd4-924c-4afe5b35c4cb.jpeg)
![7afee404 928a 4998 a2b7 7e433d2330ef](https://codegenius.org/uploads/slide/image/8851/7afee404-928a-4998-a2b7-7e433d2330ef.jpeg)
![89922702 24b8 45c2 918b cdfa27559b96](https://codegenius.org/uploads/slide/image/8852/89922702-24b8-45c2-918b-cdfa27559b96.jpeg)
ボタンの色を変化させる
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// ★追加
using UnityEngine.UI;
public class RotateSwitch : MonoBehaviour
{
private ManualRotate mr;
private AutoRotate ar;
// ★追加
public Image rotateButton;
void Start()
{
mr = GetComponent<ManualRotate>();
ar = GetComponent<AutoRotate>();
mr.enabled = false;
ar.enabled = true;
}
public void OnRotateButtonClicked()
{
if(mr.enabled == false)
{
mr.enabled = true;
ar.enabled = false;
// ★追加
rotateButton.color = Color.red;
}
else
{
mr.enabled = false;
ar.enabled = true;
// ★追加
rotateButton.color = Color.white;
}
}
}
![Afbb0499 54de 41a3 ac37 245c5363d096](https://codegenius.org/uploads/slide/image/8853/afbb0499-54de-41a3-ac37-245c5363d096.jpeg)
キャラクターをAR鑑賞する