国内开发:

敏捷开发: 集中精力加班堆出来第一个版本 基本没啥大的bug

国外开发:

1).需求分析:

2).讨论

3).分模块

4).框架

5).画UML图(类图class function)(e-r图 数据库)

6). 编码

7).单元测试 程序猿

测试组:

集成测试(自动化测试工具),有黑盒和白盒,白盒知道其原理对症下药

lua是一种脚本语言, 轻量级.

lua的用途:

1).cocos-2dx

2).lua作为后端 纯粹的lua语言

3).lua 用于热更新(unity里面直接做) 修改脚本

lua和python一样没有";" 没有"{}"

!/usr/local/bin/lua 是Linux环境 后端服务器

"./ "可执行程序 执行的意思 是Linux环境 没有图形化窗口的 只有命令行

全局变量:

在函数外部定义全局变量在函数内部再次定义同名称的全局变量会覆盖函数外部的

若进行变量的定义 想清楚使用哪种

C#最多使用的是local,lua 若有局部变量就使用局部的,在变量使用前必须赋初值

变量和常量:

变量: 可以被修改的量是变量

常量: 不能被修改的量是常量

因为lua没有常量的概念,沿用python语法规则 假常量 NUMBER

USERNAME = "zhangsan"

在返回值的过程中遵循解构赋值, 多少都不会error

Tab ={A:"",C:"{EE:"",AA:"[1,2,3,4]"}",B:""}----------->tab[C][AA][3]读取json文件里的信息

for循环里面步长不会动态改变

不管啥语言, 只要方法名称进行参数传递的都是理解为委托

-------------------------------------方法(Method)------------------------------------------------------------

function Demo01(number)--委托

print( type( number ) )

end

function Demo02(number01,number02,demo01Func )

demo01Func(number01)

demo01Func(number02)

end

Demo02("AAAA",10,Demo01)

输出:string,number

-------------------------------------可变参数------------------------------------------------------------

function Demo01(number)

print( type( number ) )

end
--"..."代表可以变长的参数)+委托
function Demo02(demo01Func ,...)

for   i,v   in ipairs{...}  do

demo01Func(v)

end

end

Demo02(Demo01,"AAAA",10,false,"aaaaaa","hahaha")

输出:string ,number,boolean,string,string

Unity进阶----Lua语言知识点(2018/11/08)的更多相关文章

  1. 2018.11.08 UVA11021 Tribles(概率dp)

    传送门 概率dpdpdp简单题. 设f[i]f[i]f[i]表示第iii天的答案. 然后枚举ppp数组从fi−1f_{i-1}fi−1​转移过来就行了. 显然有fi=∑j=0npj∗(fi−1)jf_ ...

  2. 2018.11.08 NOIP模拟 班车(倍增+dfs+bit)

    传送门 对于每个点离线处理出向上走2i2^i2i班车到的最上面的点. 然后每个询问(u,v)(u,v)(u,v)先把(u,v)(u,v)(u,v)倍增到刚好走不到lcalcalca的情况(有一个点如果 ...

  3. 2018.11.08 NOIP模拟 水管(简单构造)

    传送门 仔细读题会发现只要所有点点权之和等于0一定有解. 如何构造? 直接当做树来构造就行了,非树边都赋值成0就行. 代码

  4. 2018.11.08 NOIP模拟 景点(倍增+矩阵快速幂优化dp)

    传送门 首先按照题意构造出转移矩阵. 然后可以矩阵快速幂求出答案. 但是直接做是O(n3qlogm)O(n^3qlogm)O(n3qlogm)的会TTT掉. 观察要求的东西发现我们只关系一行的答案. ...

  5. Unity进阶----AssetBundle_03(2018/11/07)

    1. 为啥有AB包? 因为资源需要更新, 避免更新一次打包一次 动态修改. 2. AB包注意啥? 依赖关系 找依赖关系应该找到对应的平台!!! 3. 打包策略是分场景打包 若文件被文件夹包含打包出来的 ...

  6. lua语言自学知识点----Lua与.Net相互调用

    知识点: LuaInterface作用是用来完成Lua与C#的相互调用. LuaInterface核心库:1.luainterface.dll 用于C#读取lua(放在bin目录同级) 2.luane ...

  7. tolua#是Unity静态绑定lua的一个解决方案

    tolua#代码简要分析 2017-04-16 23:02 by 风恋残雪, 98 阅读, 1 评论, 收藏, 编辑 简介 tolua#是Unity静态绑定lua的一个解决方案,它通过C#提供的反射信 ...

  8. 【quick-cocos2d-x】Lua 语言基础

    版权声明:本文为博主原创文章,转载请注明出处. 使用quick-x开发游戏有两年时间了,quick-x是cocos2d-Lua的一个豪华升级版的框架,使用Lua编程.相比于C++,lua的开发确实快速 ...

  9. lua 语言笔记

    Lua语言基础汇总(1) -- 类型与值 基础介绍 Lua是一种动态类型的语言.在语言中没有类型定义的语法,每个值都带有其自身的类型信息.在Lua中有8种基本类型,分别是: nil(空)类型 bool ...

随机推荐

  1. 关于COOKIE在本地可以正常写入发布后不能写入浏览器的问题

    看了一下cookie的属性设置如下: HTTP Cookie       设置了secure ,   该cookie只能在HTTPS通道下被写入浏览器. HTTPS Cookie     设置了sec ...

  2. iOS开发之获取时间戳方法

    // 得到当前本地时间,13位,整形 + (long long)gs_getCurrentTimeToMilliSecond { double currentTime = [[NSDate date] ...

  3. maven 导包报错

    作为初学者本应当是持之以恒的但是很长时间没有冒泡了这次冒个泡写maven项目的时候遇到了很多的bug,今天给大家分享一下解决的办法(常见的错误就是导不进来自己想要的包)要么就是导包报错以下是解决方法 ...

  4. RxJS操作符(三)

    一.过滤类操作符:debounce, debounceTime 跟时间相关的过滤 debounceTime自动完成:性能,避免每次请求都往出发 ); debounce中间传入Observable co ...

  5. this指向及改变this指向的方法

    一.函数的调用方式决定了 this 的指向不同,但总的原则,this指的是调用函数的那个对象: 1.普通函数调用,此时 this 指向 全局对象window function fn() { conso ...

  6. DbHelperSQL 增加事务处理方法(2种)

    方法一: 1 public static bool ExecuteSqlByTrans(List<SqlAndPrams> list) { bool success = true; Ope ...

  7. IntelliJ IDE 基础经验备案

    1.配置本地的JAVA环境 2.配置本地安装的Maven环境 详情 1.配置本地的JAVA环境 准备: 本地已经安装java环境,目录:C:\Program Files\Java\jdk1.8.0_1 ...

  8. 网络对抗技术 20165220 Exp3 免杀原理与实践

    实验任务 1 正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用shellcode编程等免杀工具或技巧: 2 通过组合应用各种技术实现恶意代码免杀(1 ...

  9. lsblk

    linux磁盘命令-lsblk显现磁盘阵列分组 lsblk(list block devices)能列出系统上所有的磁盘. lsblk [-dfimpt] [device] 选项与参数: -d :仅列 ...

  10. POJ3436 Command Network [最小树形图]

    POJ3436 Command Network 最小树形图裸题 傻逼poj回我青春 wa wa wa 的原因竟然是需要%.2f而不是.2lf 我还有英语作业音乐作业写不完了啊啊啊啊啊啊啊啊啊 #inc ...