- 博客(33)
- 资源 (7)
- 收藏
- 关注
原创 MMORPG手游制作-任务13.协程
http://blog.csdn.net/beihuanlihe130/article/details/76098844
2018-01-31 16:44:01 246
原创 MMORPG手游制作-任务12.单例
减少类占用内存普通类单例的写法:调用 SceneMgr.Instance.xxx;服务器高并发单例需要锁Mono单例写法:调用: 同上如果确定场景中的脚本存在唯一的物体上写法:
2018-01-31 13:48:00 357
原创 MMORPG手游制作-任务11.Mono脚本
改变FiexedUpdate时间:OnDestroy() :销毁时候执行=脚本销毁OnEnable() 脚本可用时执行=脚本显示OnDisable() 禁用执行=脚本隐藏执行顺序=Awake=》OnEnable=》Start=》Update数学函数:Mathf.Clamp(a,20,100) :最小20 ,最大100Mathf.Clamp01(a) 最小0
2018-01-31 13:28:20 448
原创 MMORPG手游制作-任务10.C#基础
属性:自动属性:构造函数:方法:事件=特殊的委托1.定义委托 2.定义事件3.执行方法protected :继承类可以访问子类访问:可以使用base关键字引用类型和值类型: 对象为引用类型,改变引用sting类型的 特殊break 跳出循环 continue 进行下一次循环 return用
2018-01-31 13:00:42 587
原创 MMORPG手游制作-任务9.拾取,销毁箱子和存放读取数据
区域内随机放置箱子 cube作为区域点击箱子消失:委托绑定方法: 定义委托;调用委托读取数据:存放数据 :
2018-01-29 13:51:55 279
原创 MMORPG手游制作-任务7.碰撞体(Collider)以及触发器(Is Trigger)
http://blog.csdn.net/renatqiang/article/details/47682449OnControllerColliderHit 方法???
2018-01-28 20:46:50 329
原创 MMORPG手游制作-任务6.层和Tag
tag 用于快速寻找物体层用于检测碰撞去除physicsManager所有碰撞关系设置层,勾选层之间的碰撞代码实现tag物体的移动:
2018-01-27 21:41:22 213
原创 MMORPG手游制作-任务5.人物的移动
经验:所有第一次运行可以,下一次不行的都是因为某个判断值不重新归位//===================================================//作者://悠长de小巷//创建时间://2018-01-27 15:04:19//===================================================using
2018-01-27 19:02:28 732
原创 MMORPG手游制作-任务4.地面处理和物体移动
游戏场景地图面很可能不平整 解决方法:1.一般都是美术做好专门的碰撞地面2. 自己拿方块拼也可以物体移动://===================================================//作者://悠长de小巷//创建时间://2018-01-27 15:04:19//===========================
2018-01-27 15:40:05 278
原创 MMORPG手游制作-任务3.Unity项目结构和C#编辑模板
建立文件夹体系Editor:工具修改C#编辑的模板:寻找到Unity下的文件:结合Editor文件夹下编辑脚本对内容替换using UnityEngine;using System.Collections;using System.IO;using System;using UnityEditor;/// /// 替换代码注释///
2018-01-26 17:14:02 543
原创 MMORPG手游制作-任务2.游戏的基本构成要素
1.注释掉webplay不支持代码2.UI.dll已导入(Unity的引用关系错乱了)方法:关闭VS,Unity,删了Library,自动重建3.路面建立地表层进行碰撞4.场景物体放在根节点上5.摄像机切换:UI摄像机,剧情摄像机,角色摄像机6.游戏中的场景灯光已经烘焙好,角色shader变成自发光7.max中单位是1米,属性为FileScale为1,ScaleFact
2018-01-26 10:08:27 590
原创 MMORPG手游制作-任务1.Unity工具简介 maya简介
maya导出的fbx,在unity中会缩小100倍要在模型属性中把Scale Factor 改为100生成灯光贴图:lightmapUnity版本:2017.3 。设置:.Net4.6架构IL2CPP :1.苹果下,必须用 IL2CPP才能上架,推荐使用IL2CPP2.IL2CPP打安卓包,是用NDK,C++编译,代码更安全3.IL2CPP,程序尺寸可以相对缩小
2018-01-25 01:02:25 320
原创 ET框架学习1-服务端的认识
VS下:依赖项报错:去除还原包缓存(工具-NUGet管理),重新生成 点击解决方案和文件夹:找到程序集设置csproj程序集一般存放在Debug或者Release上,ET会复制一份输出到Bin上,启动项目在目录运行依赖项 :NuGet (第三方库) 、SDK 、 项目不需要下载netcore整个架构,只需要添加对应的引用包包还原:1.删除文件夹下的obj ,重新打开
2018-01-23 16:51:54 864 1
原创 Unity网游开发4-实现服务器端异步的消息接收
服务端 :1.收起同步实现方法于方法中2.异步方法实现: static void Main(string【】 args){ StartServerAsync(); console.ReadKey();}static void StartServerAsync(){Socket serverSocket =new Socket(Addres
2018-01-21 00:37:58 1175 1
原创 本地生成图片两种方法
一种sprite变为Textrue2d,存在本地 ,博客已经说过一种相机截图 需要引入 System.Drawing.dll: public void CaptureCamera(Camera camera) { Rect rect=new Rect(Screen.width * 0f, Screen.height * 0f, Screen.width *
2018-01-19 17:27:54 401
原创 递归寻找子物体方法
public static GameObject GetGo(GameObject parent, string childName) { //找第一代 int count = parent.transform.childCount; if (count == 0) { return null; }
2018-01-19 16:54:38 494
原创 手机实现手势操作的类-放大,缩小,旋转水平垂直方向
/// /// 上次触摸点1(手指1) /// private Touch oldTouch1; /// /// 上次触摸点2(手指2) /// private Touch oldTouch2; /// /// 用于显示滑动距离 /// private float oldDis = 0; private float
2018-01-19 16:53:34 1000
原创 弱联网项目的Post、Get,文件下载
前端:导入 实现post,Get方法的http类 有可能需要System.Threading.dll一个接受json的类 :需要litJson.dll插件,调用http类的方法 接受数据,使用对象类的存储接受的信息:Json类: public static ARModelResponse LoadJsonFromAR(string ModelName) { string js
2018-01-19 16:43:13 376
原创 从Unity的Text中读取数据
数据格式 :[应用列表]1=AR课本2=中心馆3=宣传名片4=AR施工5=建筑生长代码: private string mainKey; [HideInInspector] public List MakeName = new List(); [HideInInspector] public List LeftName; [HideInInspector] pu
2018-01-19 15:50:31 4860
原创 HTC安装运行-公司项目
Htc要点:运行前:链接到电脑的Usb线要蓝色的接口,蓝色是usb3.0 电脑线要插到Usb独立显卡上打开steamVR和头盔 、一个手柄开关,运行房间设置,1放在地面上,然后划定区域声音设置 :一般选择头盔上的耳机(Htc vive 0),然后耳机的声音映射到电脑 ( Reality HD )描写区域范围:不能超过两个支架范围,要描叙规则的四边形或者多边形( 勾扳机画画, 要是划定的位置不对可
2018-01-19 11:29:15 258
原创 Unity判断网络是否连接 以及 判断是否连接WiFi
if (Application.internetReachability== NetworkReachability.NotReachable) { //无网络} if (Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork) { //使用Wifi
2018-01-19 09:35:00 260
原创 独立游戏平台
https://www.taptap.com/developer/app-create/31991http://open.4399.cn/document/doc/homehttp://gad.qq.com/hatch/createhttp://store.steampowered.com/sub/163632/http://www.2144.cn/about/cooperation.htmhtt
2018-01-19 09:11:02 388
原创 Unity网游开发3-开发TCP客户端的接收数据和发送数据
添加一个客户端的类库//声明 客户端socketSocket clientSocket =new Socket(AddressFamily.InterNetWork,SocketType.Stream,ProtocolType.Tcp);//绑定远程IPclientSocket.Connect(new IPEndPoint (IPAddress.Parse("192.168.1.1
2018-01-18 17:02:11 1405
原创 Unity开发资源网站收集
9秒:http://www.9miao.com/forum-49-1.html官方资源商店:https://www.assetstore.unity3d.com/cn/
2018-01-18 16:35:55 499
原创 Unity网游开发2-开发服务器端的发送数据和接收数据
创建 一个控制台static void Main(string【 】 args) {//声明服务器Socket,绑定端口号ip, Socket serverSocket=new Socket(AddressFamily.InterNetWork,SocketType.Stream,ProtocolType.Tcp); IPAddress ipAddres
2018-01-18 13:39:21 1114
原创 Unity网游开发1-创建服务器端Socket并绑定IP和端口号
创建 一个控制台static void Main(string【 】 args) { Socket serverSocket=new Socket(AddressFamily.InterNetWork,SocketType.Stream,ProtocolType.Tcp); IPAddress ipAddress=IPAddress.Parse("192.168.1.5");
2018-01-18 13:23:13 1227 1
原创 SVN服务器&客户端安装下载
服务端网址:https://www.visualsvn.com/downloads客户端网站:https://tortoisesvn.net/安装教程 :http://www.cnblogs.com/ygj0930/p/6623026.html更改资源路径:http://blog.csdn.net/tcjy1000/article/details/42023849SVN发生冲突策略 :http:/
2018-01-18 10:52:51 187
原创 xlua的学习
using xlua;//Demo1:lua环境导入Asset文件 ,声明 lua环境private LuaEnv luaenv;luaenv=new LuaEnv();luaenv.DoString("print('Hello World!')");//lua方法luaenv.DoString("CS.UnityEngine.Debug.log('Hello world'
2018-01-15 09:00:33 315
原创 MMO网游系统划分
1.UI系统2.邮件系统3.任务系统4.战斗系统5.网络通讯系统6.结算系统7.热更新系统8.商店系统9.角色系统10.换装系统11.地形系统12.背包系统13.聊天系统14.登录系统15.技能系统16.PK系统17.副本系统18.画质系统19.收集系统20.结婚系统21.宠物系统22.寻路系统23.地图系统
2018-01-13 12:13:30 1952
socket-io.js
2018-10-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人