unity3d小小白之常用脚本API(transform、Time、Random)

Unity引擎提供了丰富的组件和类库,我就简单介绍一下我比较常用的transform、Time、Random。

一、Transform组件

  Transform组件决定了游戏对象的位置、方向和缩放比例,设置相机的视角和更新玩家位置都要用到该组件。

  成员变量和成员函数先不列出来了,圣典里有。

  简单说一下应用:

  1、绕自身坐标轴Y旋转

    float speed = 30.0f;

    transform.Rotate(Vectoe3.up*TIme.deltaTime*speed);

  2、向前移动

    float speed = 30.0f;

    transform.Translate(Vector3.forward*Time.deltaTime*speed);

  3、绕世界坐标轴Y旋转

    float speed = 30.0f;

    transform.RotateAround(Vector3.zero, Vector3.up, speed*Time.deltaTime);

二、TIme

  与时间有关的。

  1、游戏从开始到现在经历的时间

  2、deltaTime 上一帧消耗的时间

三、Random

  生成随机数、旋转、随机的东西。

  rotation:随机旋转

  value:0到1之间的随机浮点数,包含01

原文地址:https://www.cnblogs.com/miaoqianling/p/8952496.html

时间: 2024-10-01 08:54:35

unity3d小小白之常用脚本API(transform、Time、Random)的相关文章

Java中常用的API

Java中常用的API 1.Random 继承体系:java.util.Random:生成伪随机数流 常用方法:public int nextInt(int n) :返回一个伪随机数,范围在  0 (包括)和 指定值  n (不包括)之间的int 值 备注:创建一个 Random 对象之后,每次调用 其nextXxx() 方法,都会生成一个随机数. 1 import java.util.InputMismatchException; 2 import java.util.Random; 3 im

react native报错处理com.android.build.api.transform.TransformException: com.android.builder.dexing.DexArchiveBuilderException: com.android.builder.dexing.DexArchiveBuilderException: Failed to process

背景:最近准备在使用react-native开发的app中接入友盟,来进行用户行为统计,分享,授权登录等操作. 在使用的过程中,遇到了一些错误信息,在此记录一下. 在修改android目录下的build.gradle等信息后,运行react-native run-android报错,错误信息如下: com.android.build.api.transform.TransformException: com.android.builder.dexing.DexArchiveBuilderExce

表分区常用脚本

use SalesDB1 go -- 查看表是否已经分区 SELECT * FROM sys .tables AS t JOIN sys .indexes AS i ON t .[object_id] = i .[object_id] AND i .[type] IN ( 0,1 ) JOIN sys .partition_schemes ps ON i .data_space_id = ps .data_space_id WHERE t .name = 'table' ; -- 只加表名不需要

Inno Setup的常用脚本

Inno Setup的常用脚本 分类: VC++神奇理论 2012-12-06 10:07 3234人阅读 评论(2) 收藏 举报 安装不同的目录: [Files] Source: "我的程序\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "我的程序\*"; DestDir: {cf}\我的程序; Flags: ignoreve

【转】全面解析Unity3D自动生成的脚本工程文件

http://blog.csdn.net/jjiss318/article/details/7632041 我们在Unity3D开发的时候,经常会看到它会产生不少固定命名工程文件,诸如: Assembly-CSharp-vs.csproj Assembly-CSharp-firstpass-vs.csproj Assembly-CSharp-Editor-vs.csproj Assembly-CSharp-Editor-firstpass-vs.csproj 看得不少人云里雾里的.那么,这些工程

Atitit.远程接口 监控与木马   常用的api 标准化v2 q216

Atitit.远程接口 监控与木马   常用的api 标准化v2 q216 1. 木马与远程接口 监控的常用的api2 1.1. 文件复制2 1.2. 屏幕定时截图2 1.3. 邮件发送2 1.4. 键盘监听2 1.5. 远程上传代码与执行2 1.6. 注册系统服务2 1.7. 远程shell  console2 1.8. .修改注册表2 1.9. Eval功能2 1.10. 控制鼠标键盘gui接口功能2 1.11. 文档 图片文件读写监控2 1.11.1. JDK1.6及之前版本: 基于Tim

在Unity3d中解析Lua脚本的方法

由于近期项目中提出了热更新的需求,因此本周末在Lua的陪伴下度过.对Lua与Unity3d的搭配使用,仅仅达到了一个初窥门径的程度,记录一二于此.水平有限,欢迎批评指正. 网络上关于Lua脚本和Unity3d的配合使用的资料不多,例子工程大多相同.大概了解到针对性的插件有uLua.UniLua.KopiLua三种.试用了前两种,抛开效率与安全性不说,感觉uLua试用起来比较简单,本文只介绍uLua的使用步骤. uLua的原理是在Unity3d中解析字符串形式的Lua脚本,让Lua与C#相互传递参

Unity3D热更新全书-脚本(一) 初识脚本

开篇之前还是要先说明,这是一份给经验并不丰富的程序员阅读的文字. 有需求.有疑惑,往下看. 第一个问题什么是脚本?程序和脚本如何区分?我们给Unity编写的组件是程序还是脚本? 这些问题本文无意去解答,因为其中混合着太多有立场的东西,站在不同的立场会有不同的看法,这其中的矛盾不是简单可以调和的. 只要提出一个观点,就很容易陷入语言大战的泥潭. 我们不妨从另一个角度来思考,为什么要分程序和脚本,是为了找一条分界线. 这条分界线叫做灵活. 我们这个专题的出发点是探讨Unity3D客户端资源更新,已这

HBase的常用Java API

1. 创建HBase表的对象 HBase表的对项名字叫HTable,创建它的方法有很多,常见的有如下: org.apache.hadoop.hbase.client.HTable hTable = new HTable(org.apache.hadoop.hbase.HBaseConfiguration conf, String tableName); 或 org.apache.hadoop.hbase.client.HTable hTable = new HTable(org.apache.h