0. 照旧的碎碎念转眼间已经三月了,2月份的博客因为过年的懒惰和开年之后的忙碌而没有写……第二个月就打破了去年总结时对于2018年的愿望,真是羞耻呢……年后在准备新的测试版本,断断续续做了一些优化,更多的精力放在团队的绩效评估、沟通这样偏管理的事物上,说实话技术上可以聊的东西不多。近期看到UWA群里和问答上聊Lua的使用之类的话题比较多,也在看ET这套完全基于C#进行游戏开发的框架中提到——
转载
2024-04-15 12:43:12
34阅读
EditorApplication(主应用程序类)这个类提供了许多变量的访问,同时提供了Save等方法。 比如,你可以新建一个编辑器脚本,在它的UPDATE函数里,进行记事,以做定时保存。从而避免不必要的损失。这个类还提供了新建场景,打开项目等操作。如果你是在界面下使用UNITY3D,可能这个类的意义不大。 但如果你是基于U3D的命令行来构建一个一键式多平台发布方案。那这个类的地位就举足轻重了。
主要的知识点读取文件操作编码问题文件目录操作时间,日期操作迭代器、生成器命令行解析格式化编码随机数目的:通过编写一个命令行窗口工具,随机生成大量的地址Json数据,用于实际的地址数据测试读写文件操作Python内置了读写文件的函数,用法和C是兼容的。读文件,可以使用try…finally来实现try:
f = open('/path/to/file', 'r')
print f.r
一)搭建开发环境(1)下载visual studio 在我们下载unity编译器的时候,会让我们选择当前unity编译器搭配的vs编译器。我们最好就直接勾选上,或者可以自己手动下载vs,在vs的installer里勾选unity引擎开发需要的环境(2)unity中设置脚本编译器 下载好了之后,我们要在unity中更新vs作为脚本编译器。方式很简单
转载
2024-03-08 11:41:27
210阅读
min,max = 114,123 --这个结果应为42009
result = 0--结果存放到这个变量
num = 115
while num > min and num < max do
num = num + 1
if num % 3 == 0 then
result = result + 1
end
end
print("结果:",result)1、L
转载
2024-09-10 07:31:01
44阅读
一般我们做unity c#开发基本使用vs,也就是visual studio,写shader使用vscode,这套黄金组合目前应该算是最完美的。不过最近因为项目同时涉及window桌面开发和DLL嵌入(我职业生涯还是桌面开发为主,我当年刚入行就是winform+js),导致我unity工程csproj关联非常多,整个unity编辑器和v
转载
2024-03-18 00:04:53
479阅读
vs2013打开unity2018的脚本会如下图所示的情况:解决办法: 1.在ProjectSetting中设置Scripting Runtime Version 为.net 4.x 2.选择External Script Editor中的Browse选项,重新设置vs的启动目录 3.重新打开脚本,如果提示不兼容直接点击编辑即可1、我安装了VS2017 但是在用U3D设置其为默认脚本编辑器的之后,
转载
2024-02-20 11:42:06
216阅读
开发过程中少不了要提交一些代码,文件,虽然操作过程简单,但是容易遗漏提交文件,写个editor工具可以减少文件漏提交的情况。 提交到SVN的代码很简单,不过有一个前提,就是要先配置SVN的环境变量。代码如下:public class SvnTool : EditorWindow
{
[MenuItem("GameTools/Svn工具")]
public
转载
2024-06-28 19:41:27
87阅读
问题QA小张新接了一个测试任务,其中有一测试项需要使用有批量视频或图片的安卓设备,而且还需要使用不同的机型系统适配,如果使用传统的手工复制操作,成本很高,首先要找到系统相册,然后进行复制操作相册中照片或视频较少,需在相册中多次进行全选复制操作相册中照片或视频较少,如果从外部导入要确保外部有批量文件且了解要导入的路径如涉及到适配,需要在每个设备都操作一次问题分析是否有一个方案能实现自动化
转载
2024-05-21 14:55:43
61阅读
1.问题描述想必大家这几天肯定都被Vscode C#插件的自动下载.net runtime的问题所烦恼,之前我也出了一期文章是来解决这个问题的但是,只是解决了部分网友们的问题有部分网友还是会自动下载!【Unity 踩坑系列】配置VScode环境Downloading the.NET Runtime Failed to download 之前没看过这篇解决方案的朋友不着急可以看完这边再回去看,两篇文
转载
2024-09-25 19:18:54
161阅读
1评论
lua中默认是没有c中的const常量的,找到了一个使用setmetatable。主要原理就是重载__index方法(相当于get方法)和__newindex方法(相当于set方法)。但是他实现的是不支持表中有表的情况的。下面是我修改后的代码:function newConst( const_table ) --生成常量表功能
function Const( const_tabl
转载
2024-04-22 19:31:16
138阅读
Lua特性:可移植性:使用clean C编写的解释器,可以在多个平台编译良好的嵌入性:Lua提供很多API,可供宿主程序与Lua脚本之间进行通信和交换数据非常小的尺寸:Lua的效率很高:是速度最快的脚本语言之一 Lua源码大体分为三个部分:虚拟机核心、内嵌库以及解释器、编译器 Lua代码是通过翻译成Lua虚拟机能识别的字码运行,分为两大部分:1.翻译代码以及编译为字节码的部分2
转载
2024-04-08 21:09:25
59阅读
在游戏中,避免不了要大量使用某一个物体模型,比如说,子弹,敌人这样的模型。我们当然不想一个一个手动复制,而是想通过程序来控制他们的产生和消灭。unity3d在这方面做的很好,它通过预制体(prefab)来达到这样的目的,预制体,相当于一个工具套件一样,假如我们做好了一个带AI的敌人,那么我们要大量的使用复制这样的敌人,我们就需要把它封装成预制体(prefab),然后在程序中使用Instanti
转载
2024-04-17 12:03:34
64阅读
仅做个人备忘用,文章逻辑也不严谨,就给自己做个记录。 文章目录默认宏LUA脚本 默认宏默认情况下配置一个左键长按,右键间隔释放即可: 在左键长按情况下可穿插使用F道具(可能因为网络延迟或者资源加载等因素导致释放失败,所以下面多复制了几次): 实际上默认的配置即可满足要求,但实际使用中发现一些问题:左键长按开枪;因长按未释放的原因,脚本停止后必须手动再点一次左键才能释放;且在开启过中点击一次左键也会
转载
2024-02-08 07:32:17
5320阅读
Lua学习笔记(更新中)部分细节逻辑操作符and、or使用短路求值:and 第一操作数为假,返回第一操作数or 第一操作数为真,返回第一操作数字符串连接“..”连接两个字符串,若其中任意一个操作数为数字的话默认转为字符串。赋值语句Lua允许多重赋值,可以通过多重赋值实现swap两个变量的功能。局部变量和块local语句创建局部变量,作用域为当前块。尽可能地使用局部变量,避免将无用的名称引入全局变量
转载
2024-05-09 09:27:04
60阅读
文章目录一、前言二、浅拷贝和深拷贝三、浅拷贝1.拷贝对象为string、number、boolean等基础类型时2.拷贝对象的类型为table类型时三、深拷贝 一、前言先来说说·,为什么突然谈及到浅拷贝和深拷贝这个问题。因为时间紧任务重,lua零基础参与项目研发,没有系统学过lua,对于lua里面的坑,差不多该踩的,能踩的,我踩了,或者即将去踩了。这不,本现实就是,它来了(坑),由于系统模块比较
转载
2024-03-21 12:49:13
97阅读
一。使用制作滑动列表:使用UILayout做虚拟列表ui.list = base:findcom("center/ScrollView/Viewport/Content", "UILayout")
ui.list.onCreate = base.createrender
ui.list.onUpdate = base.updaterender
ui.list.ItemRenderer = Asse
转载
2024-04-13 12:11:58
72阅读
前言 在看了uwa之前发布的《Unity项目常见Lua解决方案性能比较》,决定动手写一篇关于lua+unity方案的性能优化文。 整合lua是目前最强大的unity热更新方案,毕竟这是唯一可以支持ios热更新的办法。然而作为一个重度ulua用户,我们踩过了很多的坑才将ulua上升到一个可以在项目中大规模使用
转载
2024-05-13 22:40:38
71阅读
LUA脚本组件系统 ----让LUA成为C++的子集 2.1 C++与面向对象杂谈 上一节,我大概罗列出一些静态语言的缺陷及动态语言的优点,但这些观点仅仅只是一些教条式的陈述,并没有给出一些具有逻辑的推理和证明.至少我认为还有三点没有讲清楚:首先是c++静态语言的缺陷及这些缺陷是怎样影响游戏开发的;
转载
2024-06-18 22:44:39
65阅读
1、什么是Lua Lua脚本是一个由C语言编写的小巧脚本语言,在所有脚本引擎中,Lua的速度是最快的。Lua的核心代码不过一万多行,因为是C语言编写的,因此Lua可以在几乎所有的操作系统和平台进行编译运行2、Lua适用场景1)、辑相对简单,没有复杂的数据交互,访问频次超高的接口实现2)、 lua适合的是无阻塞的,如果脚本含有文件读写,也快不到哪去常见搭配:Nginx + lu
转载
2024-02-19 10:34:48
261阅读