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;
}
}
}
}
| << 前へ |