赞
踩
1.4
养成好的文件排列习惯,如:
.Assert>Main>FBX
>Script>C# Script(.cs)
给物体加载代码时,将代码文件拖动到 Add Component,或将代码直接拖到scene的物品上;
什么是Update:更新,每幅画面内容执行一次;
transform.Rotate(x,y,z); //变换旋转
1.5
- using UnityEngine;
- using System.Collections;
- public class RotY : MonoBehaviour { //公开的类,名字需要和文件名一样
- float rotSpeedDivid = 120.0f; //定义旋转的速度,每秒转120度
-
- void Start () { //开始
- }
-
- void Update () { //更新,每一幅画面的内容执行一次
- transform.Rotate ( 0 , 0 , rotSpeedDivid * Time.deltaTime ); //变换旋转
- //Time.deltaTime指上一帧花了多少秒
- //rotSpeedDivid * Time.deltaTime指一帧转了多少度
- }
- }
1.6
bool类型:true,false;
public的类会在Insepector界面中出现,Insepector里bool值修改会覆盖脚本的bool值;
public bool rotEnabled = true;
- if(rotEnabled){
- transform.Rotate ( 0 , 0 , rotSpeedDivid * Time.deltaTime ); //若rotRnabled为真,则物体自转
- void OnMouseDown () { //当鼠标点下时
- rotInabled = !rotInabled;
-
- //将相反的值赋给它自己,即从true到false,false到true
- }
- public class GLMain : MonoBehaviour { //连接两个物体之间的关系
-
- static public float rotSpeed = 120.0f;
- }
-
-
-
-
- public class SpeedChange : MonoBehaviour {
-
- public float valueAdd = 100;
-
- void OnMouseDown(){
- GLMain.rotSpeed += valueAdd;//给自己增加100
- }
-
- } //当鼠标点下时,转速增加100并重新赋给rotSpeed
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。