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

















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值