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 = "显示结果";

最新文章

  1. hashMap 深入理解
  2. Topcoder SRM 683 Div2 B
  3. Junit很少出现的一个问题 No tests found matching ...
  4. 自然语言18.1_Named Entity Recognition with NLTK
  5. 关于JS中的constructor与prototype
  6. PHOTOSHOP 制作虚线和实线
  7. Engineering Economics
  8. python 基本模块
  9. linux文件访问权限(像rw-r--rw-是什么意思)
  10. echarts常用方法,饼图切换圆环中文字(三)
  11. Vue+elementui +Springboot session丢失解决方案
  12. 网页中顶部banner图自适应css
  13. 解决MYSQL ERROR 1045 (28000)问题
  14. MVC教程八:母版页(布局页)视图
  15. code2198 数字三角形WWW
  16. SQL Server跨server之间訪问
  17. centos7.6升级ssh7.9、安装PHP7.2、Nginx1.15.9、PHP加密扩展php_screw1.5
  18. xenserver 模板导出导入
  19. 网络监控之一:ss(Socket Statistics)
  20. Advanced Memory Allocation 内存分配进阶[转]

热门文章

  1. mysqldump: Couldn&#39;t execute &#39;show events&#39;: Cannot proceed because system tables used by Event Schedu
  2. Easyui 异步树直接所有展开
  3. 【POJ1741】Tree 树分而治之 模板略?
  4. Oracle 学习笔记 17 -- 异常处理(PL/SQL)
  5. effective c++ 条款18 make interface easy to use correctly and hard to use incorrectly
  6. ECG信号读出,检测QRS,P,T 波(小波去噪,并根据检测),基于BP辨识的神经网络
  7. 乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)
  8. HTML基本介绍
  9. Directx11学习笔记【四】 封装一个简单的Dx11DemoBase
  10. [模拟Android微信]主界面