
Unity3d+虚拟城市
文章平均质量分 53
四夕立羽
这个作者很懒,什么都没留下…
展开
-
Unity3d+Newbie guide引导:读CSV表驱动,屏蔽不可点击区域,UI镂空矩形区域Shader
主要功能表驱动,引导到哪步查找ui面板下路径屏蔽不可点击区域,点击屏蔽,UImask镂空具有点击该按钮驱动下一步,或者点击新手引导的下一步驱动数据结构//新手引导UI箭头出现的方向public enum EnGuideDir{ up = 0, down = 1, left = 2, right = 3 }//出现引导如何跳转下一步public enum EnGuideClick{ NoClickCloseSelf = 0, //点击空白处原创 2021-11-29 01:01:22 · 1532 阅读 · 0 评论 -
Unity3d:摇杆移动,第三人称镜头控制
主要功能单指旋转镜头,同时摇杆控制移动双指缩放镜头镜头旋转不等低于人脚下镜头与人连线中间碰墙,拉进镜头镜头控制using UnityEngine;using System.Collections;using UnityEngine.EventSystems;using System.Collections.Generic;public class MouseOrbitImproved : MonoBehaviour{ public bool m_isScale = tr原创 2021-11-27 19:04:04 · 2148 阅读 · 1 评论 -
unity3d:Assetbundle模拟加载,同步加载,异步加载,依赖包加载,自动标签,AB浏览器,增量打包
AB自动设置标签文件夹中每个prefab,单独打包成一个assetbundle,使用于模型,单个UI面板文件夹内每个文件夹打包成一个assetbundle,适用于图集所有AB分发器配置数据在Editor/AssetBundle/Database/AssetPackage中,该目录下存在目录的一个映射结构,其中的每个序列化文件对应一个AB分发器在打包前执行 make tag,通过读上面对应配置,自动设置ab标签与名字 public AssetBundleChecker(Asset原创 2021-11-25 01:26:05 · 3660 阅读 · 2 评论 -
Unity3d+虚拟城市:更新,登录流程:APK更新,资源更新,注册登录
程序入口VirtualCityMgr做了几件事设置分辨率设置帧率移动端启动log记录启动缓冲池启动TimeManager启动版本更新,资源更新,AssetMgr启动读配置表启动sdk相关(wxpay,alipay)void Start() { m_instance = this; if (Application.isMobilePlatform == false) { DataMgr.m_resolution原创 2021-11-21 00:42:06 · 2224 阅读 · 0 评论 -
unity3d+虚拟城市:技术要点
功能:1.坑位建造2.家具摆放技术要点socket通信底层框架:线程接收,无限字节接收处理,拆包黏包,RSA加密关键数据,GZip压缩长字节流,心跳检测断线重连,protobufUI管理器:栈管理,预加载,item复用滚动层家园模块:实现开地种地,定时收益,类似QQ农场功能摆家具系统:能摆放各类属性家具,类似桌子,家电,室内多层,类似模拟人生手游功能商城购物:多人同步(开房间连接不同的RoomServer,采用每隔300ms同上传位置,其他客户端得到通知插值处理),实现了整个购物板块(购物原创 2021-11-21 00:32:34 · 1782 阅读 · 1 评论