unity3d 第十四天
来源:互联网 发布:淘宝自动上架软件 编辑:程序博客网 时间:2024/06/07 17:48
游戏脚本
创建游戏对象
Create_test.cs
using UnityEngine;using System.Collections;public class Create_test : MonoBehaviour {// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () {}void OnGUI(){if (GUILayout.Button ("创建立方体", GUILayout.Height (50))) {GameObject objCube = GameObject.CreatePrimitive(PrimitiveType.Cube);objCube.GetComponent<Rigidbody>();objCube.name="Cube";objCube.GetComponent<Renderer>().material.color = Color.blue;objCube.transform.position = new Vector3(0.0f,10.0f,0.0f);}if (GUILayout.Button ("创建球体", GUILayout.Height (50))) {GameObject objSphere = GameObject.CreatePrimitive(PrimitiveType.Sphere);objSphere. GetComponent<Rigidbody>();objSphere.name="Sphere";objSphere.GetComponent<Renderer>().material.color = Color.red;objSphere.transform.position = new Vector3(0.0f,10.0f,0.0f);}}}
创建对象完成了 但是添加的刚体属性不成立
objCube.GetComponent<Rigidbody>();
//objCube.AddComponent(Rigdbody)
还有
//objCube.renderer,material.color = Color.red;
objCube.transform.position = new Vector3(0.0f,10.0f,0.0f);
好像因为版本更新被替换了 也可能是我使用方法不对 明天查一查 睡觉
在unity3d5.0中 renderer后面不能使用material
需要通过GetComponent来获取组件
<pre name="code" class="csharp">GameObject objcub = GameObject.CreatePrimitive(PrimitiveType.Cube); objcub.AddComponent<Rigidbody>(); objcub.name = "Cube"; //设置color 使用这个来获取material objcub.GetComponent<Renderer>().material.color = Color.blue;
例子
public class ExampleClass : MonoBehaviour { public Color colorStart = Color.red; public Color colorEnd = Color.green; public float duration = 1.0F; public Renderer rend; void Start() { //获取renderer组件 rend = GetComponent<Renderer>(); } void Update() { float lerp = Mathf.PingPong(Time.time, duration) / duration; //这里就可以使用material来设置颜色了 rend.material.color = Color.Lerp(colorStart, colorEnd, lerp); } }
把objCube.GetComponent<Rigidbody>();修改为objCube.AddComponent<Rigidbody>();
0 0
- unity3d 第十四天
- 学习Unity3D第十四天之异常和封装。
- Unity3D笔记第十四天——角色控制器
- 第十四天
- 第十四天
- 第十四天
- 第十四天
- 第十四天
- 第十四天
- 第十四天
- 第十四天
- 世界杯第十四天
- 第十四天 工具
- 第十四天:听课笔记
- 第十四天:总结
- 第十四天总结0408
- 实习日记->第十四天
- java第十四天 泛型
- python的学习笔记
- 漫话中国古代史 —— 总论
- POJ 2082 Terrible Sets(单调栈)
- google gtest 快速入门
- poj 3320 Jessica's Reading Problem
- unity3d 第十四天
- 逐步深入三层架构(三)-三层登陆源码分享
- git rm/reset/checkout使用说明
- F28027第一节课---创建一个空的工程
- PHP的51个Memcached方法(12-21)
- ViewPager+Fragment+TabLayout联合使用
- Java编程---2、(补充)用数组编写简易的学生管理系统-----定义学生类
- 什么是单一原则?
- Android studio 提取方法和恢复