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的更多相关文章

  1. Unity3D脚本中文系列教程(十五)

    http://dong2008hong.blog.163.com/blog/static/4696882720140322449780/ Unity3D脚本中文系列教程(十四) ◆ LightRend ...

  2. Unity3D脚本中文系列教程(十四)

    http://dong2008hong.blog.163.com/blog/static/469688272014032134394/ WWWFrom 类Unity3D脚本中文系列教程(十三)辅助类. ...

  3. Unity3D脚本中文系列教程(十三)

    http://dong2008hong.blog.163.com/blog/static/469688272014032334486/ Unity3D脚本中文系列教程(十二) ◆ function G ...

  4. Unity3d 脚本相互调用

    unity中三种调用其他脚本函数的方法 第一种,被调用脚本函数为static类型,调用时直接用  脚本名.函数名().很不实用…… 第二种,GameObject.Find("脚本所在物体名& ...

  5. [转]unity3d 脚本参考-技术文档

    unity3d 脚本参考-技术文档 核心提示:一.脚本概览这是一个关于Unity内部脚本如何工作的简单概览.Unity内部的脚本,是通过附加自定义脚本对象到游戏物体组成的.在脚本对象内部不同志的函数被 ...

  6. Unity3D脚本调用Objective C代码实现游戏内购买

    0.开篇吐槽: 一年之内从WP转到iOS,又从iOS转到U3D,真心伤不起. 1.Unity3D脚本调用OC代码的原理: 其实也没啥神秘的,因为OC是和C互通的 ,C#又可以通过DllImport的形 ...

  7. Unity3D脚本中文系列教程(十六)

    Unity3D脚本中文系列教程(十五) ◆ function OnPostprocessAudio (clip:AudioClip):void 描述:◆  function OnPostprocess ...

  8. Unity3D脚本中文系列教程(十)

    http://dong2008hong.blog.163.com/blog/static/4696882720140312627682/?suggestedreading&wumii Unit ...

  9. Unity3D脚本中文系列教程(九)

    Unity3D脚本中文系列教程(八) name 对象名称hideFlags 该物体是否被隐藏,保存在场景中或被用户修改继承的函数 GetInstanceID 返回该物体的实例id继承的类函数 oper ...

随机推荐

  1. 批处理bat脚本编写(附详细例子)

                                                        批处理bat脚本编写(附详细例子) 由于在项目开发的过程中经常需要编写bat脚本,而看大牛们编写 ...

  2. rsync+inotify 实现资源服务器的同步目录下的文件变化时,备份服务器的同步目录更新,以资源服务器为准,去同步其他客户端

    测试环境: 资源服务器(主服务器):192.168.200.95 备份服务器(客户端):192.168.200.89 同步目录:/etc/test 同步时使用的用户名hadoop密码12345 实验目 ...

  3. GUIForDebug

    package gui; import org.luaj.vm2.Globals; import org.luaj.vm2.LuaValue; import org.luaj.vm2.ast.Chun ...

  4. 乐在其中设计模式(C#) - 装饰模式(Decorator Pattern)

    原文:乐在其中设计模式(C#) - 装饰模式(Decorator Pattern) [索引页][源码下载] 乐在其中设计模式(C#) - 装饰模式(Decorator Pattern) 作者:weba ...

  5. ASP.NET自定义控件组件开发 第五章 模板控件开发

    原文:ASP.NET自定义控件组件开发 第五章 模板控件开发 第五章 模板控件开发 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.NET自定义控件组件开发 第一章 第二篇 接 ...

  6. Chrome 扩展 最近的历史 HistoryBar v1.1

    说明 以前用过一段时间傲游浏览器,渐渐的习惯了它的鼠标手势和一些细微的人性化的功能.比方地址栏左边的"近期訪问的页面"button.能够方便的找到近期 20 条历史记录. wate ...

  7. 【转】[Android实例] Handler+ExecutorService(线程池)+MessageQueue模式+缓存模式

    android线程池的理解,晚上在家无事 预习了一下android异步加载的例子,也学习到了一个很重要的东东 那就是线程池+缓存  下面看他们的理解. [size=1.8em]Handler+Runn ...

  8. POJ3213(矩阵乘法)

    PM3 Time Limit: 5000MS   Memory Limit: 131072K Total Submissions: 3036   Accepted: 1059 Description ...

  9. iPhone&amp;iPad DFU及恢复模式刷机、降级教程

    再次提醒,刷机需慎重处理. http://blog.csdn.net/ztp800201/article/details/11980643 iphone一共同拥有三种工作模式,各自是正常模式,恢复模式 ...

  10. celery最佳实践

    作为一个Celery使用重度用户.看到Celery Best Practices这篇文章.不由得菊花一紧. 干脆翻译出来,同一时候也会添加我们项目中celery的实战经验. 至于Celery为何物,看 ...