Ray 変数 = Camera.main.ScreenPointToRay( 《Vector3》);
bool 変数 = Physics.Raycast(《Ray》, out 《Raycast》, 長さ );
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
using UnityEngine; using System.Collections; public class myscript : MonoBehaviour { GameObject obj; Color c; bool flg = false; int counter = 0; void Start () { } void Update () { transform.Rotate(1,1,1); if (Input.GetMouseButtonDown(0)){ Vector3 pos = Input.mousePosition; Ray ray = Camera.main.ScreenPointToRay(pos); RaycastHit hit; if (Physics.Raycast(ray, out hit, 100f)){ obj = hit.collider.gameObject; c = obj.renderer.material.color; obj.renderer.material.color = Color.yellow; counter = 100; flg = true; } } if (flg){ if(--counter == 0){ flg = false; obj.renderer.material.color = c; } } } }
<< 前へ |