Unity3D是个好引擎,但有一个缺憾是iOS下无法热更新。如果能用Lua写Unity3D的游戏逻辑,那就可以绕过苹果审核随意更新了。 有一种方法是用C#的基础上实现Lua。这个网上可以查到有几种版本。但这种运行效率没保障,据说比一般的Lua要慢10倍。还有一种方法是使用C版本的Lua,使用Unity3D Pro 的Plugin 功能,用PInvoke 让C# 与原生的Lua 引擎交互。 NL
转载 2024-04-29 13:54:38
92阅读
所以本篇博文介绍在Windows平台下,使用VS2015搭建lua开发环境的一些侥幸成功经验,安装过程参考网上教程,安装过程如下(参考http://www.byjth.com/lua/33.html)  这段时间在使用cocos2d-x引擎的C++语言做手游,一直在群里听大牛讲lua脚本语言,以及如何使用lua脚本来替代c++写一些核心算法,简化开发周期等。作为一名合格的新手程序员,大牛
转载 2024-05-07 14:51:17
28阅读
题记:最近做项目,使用到了lua配置文件,据说,这玩意儿非常强大,特别是在游戏领域,大受欢迎。 项目里的一些配置项,需要常常修改,个人不想进入配置文件里里修改,而想通过命令行的参数,直接读入配置项参数,然后保存至配置文件里。 一直在想用什么方式,来解决这个问题,最先想到的是用C++的读写方式,但是遇到了一个文本格式不兼容的问题,没能实现。后面想用lua这个语言来解决这个问题,然后就解决了这个问
1,Githup上下载Xlua框架; 2,解压,将Assets文件夹下的文件复制在工程 默认可以在生命周期函数OnDisAble释放虚拟机。 第一种加载Lua文本方式《创建lua后缀为: .lua.txt》 第二种执行lua文本的方式《require会自动查找Resources文件下名字为lua1的文件》第三种自定义加载路径《项目用的比较多》 获取lua脚本的变量; C#获取lua的Tabl
转载 2024-05-28 09:52:36
115阅读
Unity3d Dotween DOPath 设置了SetLookAt(0)物体未看向路径的各种问题存在问题解决办法一、外套节点修正二、设置forwardDirection三、改模型的前向坐标深入分析查看源码小疑问测试SetLookAt( 0 -- 1)DOPath.SetLookAt结论 存在问题在物体延路径移动的过程,物体会有一定的旋转或者翻转的情况,并不是我们想要的面朝路径的方向。网上查
   1 参数的简化   -- 1: 函数参数的简化 function MyFunction() print("这是我的函数") end MyFunction() --带参函数 function SetName(str) print("请设置你的昵称: "..str) end --字符串形式参数 SetName("YJJ
本文节选
原创 2023-04-28 15:57:39
231阅读
这里我要将一些简单的uLua学习内容纪录并分享一下. 1.HelloWorld(就像一开始学习编程语言一样,先写一个HelloWorld吧)void Start () { LuaState l = new LuaState();//建立一个新的Lua状态 string str = "print('hello world 世界')";//建立string
转载 2024-05-09 12:20:48
35阅读
 1    重点关注1.1    最大二叉堆替换元素replace见3.1 1.2    普通数组转最大二叉堆Heapify见3.1 1.3    replace和Heapify是如何提高效率的replace正常情况下先删后增,是2O(logn)3.1案例是替换堆顶元素,进行下沉操作,是O(logn) Heapify正常情况下先删后增,是nO(logn)3
####1. 这个方法用于发送一个数据到指定的方法,第三个参数是是否强制接收以下三种方法发送消息的形式,各有不同的效果,可以通过第一个参数指定要发送的方法名名,第二个是发送的参数值,第三个参数是是否强制需要接受...
转载 2018-07-03 00:41:00
116阅读
2评论
一,定义    GameObject既是Unity场景里面所有实体的基类.又是所有其他组件的容器。在你的游戏中的所有物体都是游戏对象。    GameObject继承于命名空间 UnityEngine 的Object类. 二,变量       1>isStatic       表示
转载 2024-05-28 22:55:31
0阅读
转载 2018-07-03 00:41:00
121阅读
2评论
####1. 这个方法用于发送一个数据到指定的方法,第三个参数是是否强制接收以下三种方法发送消息的形式,各有不同的效果,可以通过第一个参数指定要发送的方法名名,第二个是发送的参数值,第三个参数是是否强制需要接受...
转载 2018-07-03 00:41:00
97阅读
2评论
####1. 这个方法用于发送一个数据到指定的方法,第三个参数是是否强制接收以下三种方法发送消息的形式,各有不同的效果,可以通过第一个参数指定要发送的方法名名,第二个是发送的参数值,第三个参数是是否强制需要接受...
转载 2018-07-03 00:41:00
141阅读
2评论
1.得到物体的名字、激活失活、标签、层级等等 2.创建自带集合体、查找场景对象、实例化对象、删除对象、过场景不移除 3.为对象动态地添加脚本、得到脚本、设置对象地激活失活 一、GameObject的成员变量主要思想:得到该脚本依附的GameObject的相关信息现有:Lesson4的代码:using System.Collections; using
转载 2024-06-07 05:54:11
132阅读
一、什么是深拷贝和浅拷贝对于所有面向对象的语言,复制永远是一个容易引发讨论的题目,C#也不例外。此类问题在面试中极其容易被问到,我们应该在了解浅拷贝和深拷贝基本概念的基础上,从设计的角度进一步考虑如何支持对象的拷贝。在System.Object类,有一个受保护的方法object.MemberwiseClone(),这个方法实现了对象的复制。事实上,它所实现的就是我们所称的浅拷贝。深拷贝:指的是
转载 4月前
49阅读
代码演示: using System.Collections;using System.Collections.Generic;using UnityEngine; public class GameObjectFind : MonoBehaviour { private GameObject thing; void Start () { thing = GameObje
转载 2019-07-31 17:49:00
123阅读
2评论
Optimize GameObject对骨骼Transform的影响 一、问题描述相同的角色FBX,一个使用Optimize GameObject选项并暴露相应的骨骼,一个不使用,分别创建各自的Prefab,播放相同动画后,发现同一骨骼的朝向不一致(但位置是一致的)。二、问题复现我们使用研发团队提供的Package的模型,复现了该问题。播放相同动画时,sk_p
今天从群里的大神口中又套出了一句隐藏游戏物体的方法 gameObject.setActive=(false);这个方法可以使指定的游戏物体隐藏掉!
原创 2016-07-20 18:59:30
9241阅读
1.前置条件Unity中常用到查找对象,非隐藏的、隐藏的,各种方法性能有高有低,使用又有各种条件限制。在此对查找的性能和条件进行分析。开发时遇到的主要问题是查找隐藏对象。没有完美的查找方法,只有最合适的查找方法最后附带上测试代码2.相关APIGameObject.Find Transform.Find GameObject.FindWithTag GameObject.FindGameObj
  • 1
  • 2
  • 3
  • 4
  • 5