Unity的C#编程教程_14_Common Data Types 数据类型

  • 各种类型的区别,比如 int,uint,short,byte 等
  • 可以直接百度/谷歌搜索对照表
类型描述范围默认值
bool布尔值True 或 FalseFalse
byte8 位无符号整数0 到 2550
char16 位 Unicode 字符U +0000 到 U +ffff‘\0’
decimal128 位精确的十进制值,28-29 有效位数(-7.9 x 1028 到 7.9 x 1028) / 100 到 280.0M
double64 位双精度浮点型(+/-)5.0 x 10-324 到 (+/-)1.7 x 103080.0D
float32 位单精度浮点型-3.4 x 1038 到 + 3.4 x 10380.0F
int32 位有符号整数类型-2,147,483,648 到 2,147,483,6470
long64 位有符号整数类型-9,223,372,036,854,775,808 到 9,223,372,036,854,775,8070L
sbyte8 位有符号整数类型-128 到 1270
short16 位有符号整数类型-32,768 到 32,7670
uint32 位无符号整数类型0 到 4,294,967,2950
ulong64 位无符号整数类型0 到 18,446,744,073,709,551,6150
ushort16 位无符号整数类型0 到 65,5350
  • 在 Unity 中我们会用到一些特有的类型
  • 比如 GameObject,用来创建/获取游戏对象
  • 比如 Animator,用来创建/获取动画效果
  • 如果我们创建了 public 的这些 Unity 特有的变量,那在 Ispector 窗口中就会出现,我们可以进行拖拽赋值
  • 甚至我们可以创建一个 public Transform myTrans ,在 Inspector 窗口轴会出现这个空格,然后我们可以把自己的 Transform 属性拖拽到这个空格中进行赋值,当然我们也可以把别的游戏对象拖到这个框里,那对应游戏对象的 Transform 属性信息就被赋予到了这个变量中
  • 获取到信息以后,就可以用于读取和显示
  • 比如获取 Transform 信息后,我们可以显示 Transform 下面的各种信息,比如位置信息
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Var : MonoBehaviour
{
    public GameObject player;
    public Animator ani;
    public Transform myTrans;


    // Start is called before the first frame update
    void Start()
    {
        Debug.Log(myTrans.position.x);
        // 在 Unity 中拖拽自身的 Transform 到 myTrans 中
        // 这样通过 myTrans.position.x 就可以显示 x 的坐标了
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}
  • 在 Unity 中,任何东西都可以是一个 Data Type,比如某个脚本,比如声音组件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值