当前位置:   article > 正文

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

unity的rotspeed

1.4

养成好的文件排列习惯,如:

.Assert>Main>FBX

                        >Script>C# Script(.cs)


给物体加载代码时,将代码文件拖动到 Add Component,或将代码直接拖到scene的物品上;


什么是Update:更新,每幅画面内容执行一次;


transform.Rotate(x,y,z); //变换旋转


1.5

  1. using UnityEngine;
  2. using System.Collections;
  3. public class RotY : MonoBehaviour { //公开的类,名字需要和文件名一样
  4. float rotSpeedDivid = 120.0f; //定义旋转的速度,每秒转120度
  5. void Start () { //开始
  6. }
  7. void Update () { //更新,每一幅画面的内容执行一次
  8. transform.Rotate ( 0 , 0 , rotSpeedDivid * Time.deltaTime ); //变换旋转
  9. //Time.deltaTime指上一帧花了多少秒
  10. //rotSpeedDivid * Time.deltaTime指一帧转了多少度
  11. }
  12. }



1.6

bool类型:true,false;


public的类会在Insepector界面中出现,Insepector里bool值修改会覆盖脚本的bool值;


public bool rotEnabled = true;
  1. if(rotEnabled){
  2. transform.Rotate ( 0 , 0 , rotSpeedDivid * Time.deltaTime ); //若rotRnabled为真,则物体自转


1.7

  1. void OnMouseDown () { //当鼠标点下时
  2. rotInabled = !rotInabled;
  3. //将相反的值赋给它自己,即从true到false,false到true
  4. }

1.8

  1. public class GLMain : MonoBehaviour { //连接两个物体之间的关系
  2. static public float rotSpeed = 120.0f;
  3. }
  4. public class SpeedChange : MonoBehaviour {
  5. public float valueAdd = 100;
  6. void OnMouseDown(){
  7. GLMain.rotSpeed += valueAdd;//给自己增加100
  8. }
  9. } //当鼠标点下时,转速增加100并重新赋给rotSpeed





声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/178704
推荐阅读
相关标签
  

闽ICP备14008679号