Wesley13 Wesley13
3年前
java与unity3d通信之数据压缩
最近项目中java、Untiy两端通信用的json,json相对纯字节通信,数据包要大很多,这就涉及到数据压缩了。untiy客户端最早用的C自带的压缩算法,但在untiy上用就抛出异常。而后我建议他们使用lzma开源压缩算法,原来用过,在此贴出来,记录一下。packagecom.kaka.util;importSeven
Wesley13 Wesley13
3年前
Unity的资源加载以及AssetBundle的一些坑
https://www.cnblogs.com/sigmadruid/p/4040803.html(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fsigmadruid%2Fp%2F4040803.html)AssetBundle加载完毕,
Wesley13 Wesley13
3年前
unity2D限制位置的背景移动补偿效果
有时候我们想要背景可以跟随相机移动补偿,但是又不想该背景物体离原来的位置太远,比如我们想要一棵树在一个房子的后面,然后使用相机补偿使其跟随移动,达到3D错觉效果,但是我们又不想该物体偏离房屋太远。假设使用我上一次博客的方法,我们一开始就从很远的位置走过来,那么当我门到达房屋的位置时,由于树一直在运动从而偏离原来的位置很远,将会看不到树,所以我们采用了如下的方
Wesley13 Wesley13
3年前
Unity2D实现人物三连击
  之前写过一个系列《HTML52D平台游戏开发》,在此过程中发现有很多知识点没有掌握,而且用纯JavaScript来开发一个游戏效率极低,因为调试与地图编辑都没有可视化的工具,开发起来费时费力,加上业余时间有限,我决定暂且中止开发。为了弥补缺少的知识点,我打算先学习和借鉴一下Unity的开发思路,于是把原先的游戏素材移植了过来。首先还是先从人物的动作开始
Wesley13 Wesley13
3年前
Unity编辑器:基于NGUI的引用检测工具
这里共享一个基于NGUI的引用检测工具。工具包括几个部分:Atlas/Sprite的引用查找;字库引用查找;UITexture引用查找;Component查找;代码就不多介绍了,文章底部提供源码下载地址。需要的自行下载根据自己需要修改。这里简单讲下主要功能一、Atlas/Sprite的引用查找!(https://oscimg.oschina.
Wesley13 Wesley13
3年前
Unity查找物体的四大主流方法及区别
GameObject.Find()优点:使用简单方便不会因为重名而报错,同时查找的是自上而下的第一个物体缺点不能查找被隐藏的物体,否则出现“空引用异常”,这是很多新人在查找出现空引用bug的原因。全局查找(遍历查找),查找效率低,很消耗性能。代码演示:usingSystem.Collections;using
Wesley13 Wesley13
3年前
Unity摄像机移至某物体附近,观察此物体
!在这里插入图片描述(https://imgblog.csdnimg.cn/20200903113042693.png?xossprocessimage/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjkzNTM
Stella981 Stella981
3年前
Kinect结合Unity3D引擎开发体感游戏(一)
最近公司项目需要做科技馆的体感游戏,以前也没接触过游戏,虽然以前自己也是想做游戏,我想大部分都是学编程出来来做游戏,哈哈(请允许我淫笑一下,终于可以做这方面)。虽然以前没接触过体感游戏,看到的体验也是大部分看到的视频,幸好现在网络还是比较发达,上网大概了体感游戏开发,目前比较好的是Unity3D和Kinect结合交互进行开发。现在心里的感觉用句
Wesley13 Wesley13
3年前
Unity3D 摄像机跟随旋转的方案
Intro主要想探讨的是如何令摄像机随鼠标操作进行旋转和移动,摄像机跟随的脚本官方就有Example。方案:独立的角度变量主要的特点是使用独立的角度变量,每次处理鼠标移动操作都会创建一个新的Quaternion用于计算。先看Demo。publicclassPlayerControls:
Wesley13 Wesley13
3年前
Unity游戏AI记录(2d横板为例)
usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassGeneralPeopleController:MonoBehaviour{protectedContactFilter2DcontactFilter;