Fork me on GitHub
摘要: 配置环境:创建C#项目,引入luainterface-1.5.3\Built下面的LuaInterface.dll文件和luanet.dll文件。引入命名空间using LuaInterface 代码编写: Lua lua = new Lua(); lua["name"] = "shirln"; C 阅读全文
posted @ 2017-11-06 21:29 爱上游戏开发 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 学习lua,首先应该了解热更新。 热更新:可以在不重新下载客户端的情况下更新软件内容。在使用软件过程中,我们经常会遇到这种情况:升级软件,没错,这就使用的是热更新。 C#不能直接热更新,原因为:C#脚本在执行之前必须经过编译。 编写lua代码,可使用luaForWindows软件,安装完成,打开D: 阅读全文
posted @ 2017-11-06 21:21 爱上游戏开发 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 服务器端:在VS中新建项目,用于服务器的搭建 using System;using System.Collections.Generic; using System.Net.Sockets;using System.Net;using System.Text;using System.Threadi 阅读全文
posted @ 2017-11-05 21:34 爱上游戏开发 阅读(3517) 评论(0) 推荐(0) 编辑
摘要: 客户端与服务器通信,通过IP(识别主机)+端口号(识别应用程序)。 IP地址查询方式:Windows+R键,输入cmd,输入ipconfig。 端口号:可自行设定,但通常为4位。 服务器端: using System;using System.Collections.Generic;using Sy 阅读全文
posted @ 2017-11-05 18:06 爱上游戏开发 阅读(2876) 评论(0) 推荐(1) 编辑
摘要: _Color("Color",Color)=(1,1,1,1)//RGBA _Vector("vector",Vector)=(1,2,3,4) //,fixed4 _Int("int",Int)=123 _Float("float",Float)=5.5 _Range("range"Range(1 阅读全文
posted @ 2017-11-02 10:56 爱上游戏开发 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 在两人对战的游戏中,有时候我们希望能看清楚两玩家的状态,这时我们需要让相机跟随玩家,可是我们不能让相机只跟随一个玩家移动,这时我们可以取两玩家的中点作为相机的位置。方法如下: public Transform player1; public Transform player2; private Ve 阅读全文
posted @ 2017-11-01 16:59 爱上游戏开发 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: 在游戏开发中,空指针错误是我们最常见也是最容易出现的错误。下面介绍一下博主近期遇见的空指针错误 如上图,有两个类,如果此时我们在图2中调用图1的单例模式可能会出现空指针错误。 原因在于:编译器可能先执行图2中的Awake后执行图1的Awake,导致单例模式还没定义就被调用,因此会出现空指针。 阅读全文
posted @ 2017-10-30 17:01 爱上游戏开发 阅读(1662) 评论(0) 推荐(0) 编辑
摘要: 在游戏中我们使用碰撞检测,当两个物体发生碰撞时产生声音音效,代码如下: 如果使用上述代码,我们会发现,在脚本中使用AudioSource声明该声音,当该物体被销毁时声音也会立刻停止。 但是我们希望声音继续播放完,那么此时我们应该使用AudioClip声明,代码如下: public AudioSour 阅读全文
posted @ 2017-10-29 17:02 爱上游戏开发 阅读(5349) 评论(0) 推荐(1) 编辑
摘要: const:声明某个常量字段或常量局部变量。 注意:常量字段和常量局部变量不是变量并且不能修改 利用const管理游戏标签 例如: //管理所有标签 public const string PlayerPrefs= "player"; public const string enemys = "en 阅读全文
posted @ 2017-10-29 11:48 爱上游戏开发 阅读(2391) 评论(0) 推荐(0) 编辑
摘要: 1.触发器Trigger:勾选IsTrigger属性 //当player刚进入触发区域的时刻发生触发检测,比如在靠近门的某个区域门一直处于开着状态 void OnTriggerEnter(Collider other) { if (other.tag == "player") { //TODO } 阅读全文
posted @ 2017-10-29 11:25 爱上游戏开发 阅读(3142) 评论(0) 推荐(0) 编辑
 >>>转载请注明出处