using UnityEngine;
using System.Collections;
public class Task : MonoBehaviour {
Ray ray;
RaycastHit _hit;
GameObject cube;
Material color1;
// Use this for initialization
void Start () {
//创建一个方块
cube = GameObject.CreatePrimitive(PrimitiveType.Cube);
color1= GameObject.Find("Cube").GetComponent<MeshRenderer>().material;
}
// Update is called once per frame
void Update () {
//获取鼠标射线
ray = Camera.main.ScreenPointToRay(Input.mousePosition);
Unity通过射线快速变化物体颜色
最新推荐文章于 2024-07-08 20:25:41 发布
本文介绍如何在Unity引擎中利用射线检测技术,实现点击屏幕任意位置改变对应物体的颜色。通过编写C#脚本,结合Unity的Raycast方法,动态更新物体Material的颜色属性,达到实时交互效果。
摘要由CSDN通过智能技术生成