Unity3D脚本--真实1
1. Unity3D动作脚本
Unity3D脚本用于Unity3D发动机订单公布。
JavaScript全局变量:在Inspector中能够看到,且能够改动其值。其他脚本可调用此变量。
C#公有(public)变量:在Inspector中能够看到,且能够改动其值。其他脚本可调用此变量。
C#私有(private)变量:在Inspector中不可见,但其他脚本可调用此变量。
2. JavaScript与C#数据类型
2.1 JavaScript基本数据类型
JavaScript有下面基本数据类型:
• float e.g: var f1:float = 10.0;
• int e.g: var n1:int = 2;
• boolean (true或false)e.g: var b:boolean = true;
• String
e.g: var s:String = "ABCD";
• Object e.g: var theMonths:Object = new Array(12);
• Null:代表变量什么也不是
• Undefined e.g: var a; //变量a此时的状态
强制转换数据类型:
• parseInt(): 强制转换为整型
如:parseInt("12");
• parseFloat(): 强制转换为浮点型
如:ParseFloat("1.2");
能够用isNaN(number)方法检測NaN
JS带返回值的函数定义例如以下:
function sum(a:float, b:float):float{
return (a+b);
}
2.2 C#基本数据类型
下面数据类型可调用sizeof()获取占用的字节数。
•有符号整数:
sbyte(占1字节)、short(占2字节)、int(占4字节)、long(占8字节)
•无符号整数:
byte(占1字节)、ushort(占2字节)、uint(占4字节)、ulong(占8字节)
•实数:
float(占4字节)、double(占8字节)、decimal(占16字节)
•字符及字符串:
char(Unicode字符集,占2字节)、string(Unicode字符集,每一个字符占2字节)
•布尔及对象:
bool(true或false)、object
其申明变量语法与C语言类似,举比例如以下:
int n;
float x,y;
decimal money;
bool flag;
3. Unity3D特有的数据类型
3. 1 Vector3数据类型
Vector3: 是一个能够存储x,y,z坐标数据的简单数据类型。
其常量值例如以下所看到的:
Vector3.forward => Vector3(0,0,1)
Vcetor3.up => Vector3(0,1,0)
Vector3.right => Vector3(1,0,0)
Vector3.zero => Vector3(0,0,0)
Vector3.one => Vector3(1,1,1)
4. JS与C#的差异集
4.1 GUIText
//C#
GUIText txt = GameObject.Find("wenzi").GetComponent<GUIText>() as GUIText;
txt.text = "显示结果"; //JS
gameObject.Find("wenzi").GetComponent(GUIText).text = "显示结果";
Unity3D脚本--真实1的更多相关文章
- Unity3D脚本中文系列教程(十五)
http://dong2008hong.blog.163.com/blog/static/4696882720140322449780/ Unity3D脚本中文系列教程(十四) ◆ LightRend ...
- Unity3D脚本中文系列教程(十四)
http://dong2008hong.blog.163.com/blog/static/469688272014032134394/ WWWFrom 类Unity3D脚本中文系列教程(十三)辅助类. ...
- Unity3D脚本中文系列教程(十三)
http://dong2008hong.blog.163.com/blog/static/469688272014032334486/ Unity3D脚本中文系列教程(十二) ◆ function G ...
- Unity3d 脚本相互调用
unity中三种调用其他脚本函数的方法 第一种,被调用脚本函数为static类型,调用时直接用 脚本名.函数名().很不实用…… 第二种,GameObject.Find("脚本所在物体名& ...
- [转]unity3d 脚本参考-技术文档
unity3d 脚本参考-技术文档 核心提示:一.脚本概览这是一个关于Unity内部脚本如何工作的简单概览.Unity内部的脚本,是通过附加自定义脚本对象到游戏物体组成的.在脚本对象内部不同志的函数被 ...
- Unity3D脚本调用Objective C代码实现游戏内购买
0.开篇吐槽: 一年之内从WP转到iOS,又从iOS转到U3D,真心伤不起. 1.Unity3D脚本调用OC代码的原理: 其实也没啥神秘的,因为OC是和C互通的 ,C#又可以通过DllImport的形 ...
- Unity3D脚本中文系列教程(十六)
Unity3D脚本中文系列教程(十五) ◆ function OnPostprocessAudio (clip:AudioClip):void 描述:◆ function OnPostprocess ...
- Unity3D脚本中文系列教程(十)
http://dong2008hong.blog.163.com/blog/static/4696882720140312627682/?suggestedreading&wumii Unit ...
- Unity3D脚本中文系列教程(九)
Unity3D脚本中文系列教程(八) name 对象名称hideFlags 该物体是否被隐藏,保存在场景中或被用户修改继承的函数 GetInstanceID 返回该物体的实例id继承的类函数 oper ...
随机推荐
- Parallel Python——一个简单的分布式计算系统
如何建立一个高速的分布式计算平台?Parallel python此目的. Parallel Python(http://www.parallelpython.com/content/view/15/3 ...
- (转)FFMPEG解码流程
http://www.douban.com/note/228831821/ FFMPEG解码流程: 1. 注册所有容器格式和CODEC: av_register_all() 2. 打开 ...
- Javascript设计模式系列二
创建对象的基本模式,一.门户大开型,二.采用下划线来表示属性和方法的私用性,三.使用闭包来创建私用的成员. 一.门户大开型.只能提供公用成员.所有属性和方法都公开的.可访问的.这些共用属性都要使用th ...
- HDU 4777 Rabbit Kingdom(树状数组)
HDU 4777 Rabbit Kingdom 题目链接 题意:给定一些序列.每次询问一个区间,求出这个区间和其它数字都互质的数的个数 #include <cstdio> #include ...
- Linux 常用命令解析和Bash Shell使用示例脚本演示
摘要 Linux命令是基于文本格式输入输出的一种程序,依照Unix哲学中强调的程序功能简单,输入宽松,输出严谨,各种程序组合能够具有更强大的功能,而具有这样的灵活性的主要原因是Linux规定程序 ...
- CSS设计指南之理解盒子模型
原文:CSS设计指南之理解盒子模型 一.理解盒模型 每一个元素都会在页面上生成一个盒子.因此,HTML页面实际上是由一堆盒子组成的.默认情况下,每个盒子的边框不可见,背景也是透明的,所以我们不能直接看 ...
- 《Qt on Android核心编程》夹
china-pub在售前,售中环节退房,折扣低! 有朋友想看看<Qt on Android核心编程>的文件夹,So-- 文件夹 <Qt on Android核心编程>文 ...
- Linux Kernel(Android) 加密算法汇总(三)-应用程序调用内核加密算法接口
于Linux Kernel(Android) 加密算法总结(cipher.compress.digest)文章中.介绍了怎样在内核中增加三种不同类型的内核加密算法, 并给出了在内核模块中怎样调用他们的 ...
- Android-管理Activity生命周期 -暂停和恢复一个Activity
在正常的使用app时,前台的activity有时候会被可见的组件阻塞导致activity暂停.比如,当打开一个半透明的activity(就像打开了一个对话框),之前的activity就会暂停.只要ac ...
- 打印出所有"水仙花数
时间限制: 1 Sec 内存限制: 128 MB 提交: 695 解决: 352 [提交][状态][讨论版] 题目描述 打印出所有"水仙花数",所谓"水仙花数&quo ...