历史文章目录连接
https://blog.csdn.net/yy763496668/article/details/113117040
我们可以先创建一个脚本,创建5个Cube,并给改变cube 的颜色为blue,将脚本绑定在摄像机上。
using UnityEngine;
using System.Collections;
public class TenCube : MonoBehaviour {
// Use this for initialization
void Start () {
for (int i = 0; i < 10; i+=2)
{
GameObject obj = GameObject.CreatePrimitive(PrimitiveType.Cube);
obj.transform.position = new Vector3(i,0,0);
obj.GetComponent<Material>().color = Color.blue;
}
}
// Update is called once per frame
void Update () {
}
}
然后我们发现情况并不是我们想要的
不但没有改变cube 的颜色,连5个cube我们都没有凑齐
其实是脚本有问题,我们只需修改脚本即可,为什么要这么修改脚本呢?其原因是material是MeshRederer的一个组件而已。
using UnityEngine;
using System.Collections;
public class TenCube : MonoBehaviour {
// Use this for initialization
void Start () {
for (int i = 0; i < 10; i+=2)
{
GameObject obj = GameObject.CreatePrimitive(PrimitiveType.Cube);
obj.transform.position = new Vector3(i,0,0);
obj.GetComponent<MeshRenderer>().material.color = Color.red;
}
}
// Update is called once per frame
void Update () {
}
}
这样就完成了!
历史文章目录连接
https://blog.csdn.net/yy763496668/article/details/113117040
【关注、点赞,收藏】
关注公众号,您将第一时间收到文章更新
QQ群号:1056320746
微信公众号:猿媛大本营