纳金网
标题:
Unity3D开发游戏开场镜头拉近
[打印本页]
作者:
狂风大尉
时间:
2014-8-30 20:18
标题:
Unity3D开发游戏开场镜头拉近
下面我先说下基本的一些东西,大家都是刚看,所以我也难免会出现理解错误的地方。欢迎指出。当然你也可以直接看官方的文档。
一、let,var基本类型
let:常量,不能二次赋值。赋值时可以不需要指定类型,编译器根据赋值自动判断。也可以手工指明类型。
var:变量
[code]phpcode:
let a = 12 // 申明a为常量12,类型Intlet b: Double = 12 // 申明a为常量12,手工指定类型Double
二、字符串
1、加号可以直接拼接字符串,不能直接拼接其他类型转化成string
[code]phpcode:
let str = "Hello, playground. "let name = "Tom "let count = 10let say = str + name + String(count) // "Hello, playground. Tom 10"
2、 字符串中直接引入代码
[code]phpcode:
let a = 1let b = 2let say = "the number is \(a + b)" // "the number is 3"
三、数组、字典 都可以直接使用 [] 声明
1、数组
[code]phpcode:
var arr = ["catfish", "water", "tulips", "blue paint"]arr[1] = "bottle of water" // 修改第二项arr // ["catfish", "bottle of water", "tulips", "blue paint"]
2、字典
[code]phpcode:
var man = [ "like": "apple", "name": "Tom",]man["iphone"] = "5s" // 增加字段man["like"] = "mac" // 修改字段man // ["iphone": "5s", "like": "mac", "name": "Tom"]
四、控制语句
1、if 不可以直接使用一个变量或者常量来作为条件,必须是判断语句
[code]phpcode:
let a = 12if a > 0 { // do something} else { // do something}
如果你写成 if a {} ,就会报错,不能直接使用变量或常量判断bool
2、for
[code]phpcode:
for i in 0..3 { // i = 0, 1, 2}for var i = 0; i < 3; ++i { // i = 0, 1, 2}// 数组let scores = [1, 2, 3, 4, 5]for score in scores { // score }// 字典let numsDic = [ "a": [2, 3, 5, 7, 11, 13], "b": [1, 1, 2, 3, 5, 8], "c": [1, 4, 9, 16, 25],]for (key, numbers) in numsDic { for number in numbers { // number }}
3、while
[code]phpcode:
var n = 2while n < 100 { n = n * 2}var m = 2do { m = m * 2} while m < 100
作者:
hyui
时间:
2014-8-30 21:26
/thanks for sharing this !
作者:
HIDEOKOJIMA
时间:
2014-8-30 22:20
Thanks for sharing !
欢迎光临 纳金网 (http://old.narkii.com/club/)
Powered by Discuz! X2.5