【Unity3d学习笔记】基础引擎操作

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为真,则物体自转


1.7

void OnMouseDown () { //当鼠标点下时
  rotInabled = !rotInabled;

    //将相反的值赋给它自己,即从true到false,false到true
 }

1.8

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





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值