![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
游戏设计
小国图志
别停
展开
-
通过UI实现阴影视线
这是没有阴影的游戏界面首先在Canvas中创建两个纯色image图片,分别命名为Make和MakeBg。然后对两个UI的材质球进行配置,使得Make变成穿透层而MakeBg变成黑幕层:配置成功之后的效果:然后建立一个物理射线发射机来获得可见视线,具体代码如下:public class GameSight : MonoBehaviour { [SerializeField] private LayerMask layerMask = new LayerMa原创 2021-02-18 17:01:35 · 256 阅读 · 0 评论 -
Unity在Camera下的可拖拽UI
首先可拖拽实现其实很简单,不过网上代码大多都是基于Overly来实现的,在Camera下最直观的感觉就是鼠标移动过快物体会消失,或者甚至是失灵,下面贴出我调试成功的代码,实现了可以按住消息框的页眉来移动:public class RunDialog : MonoBehaviour, IDragHandler { //需要引入你希望控制对象的引用 pub...原创 2020-02-15 11:52:28 · 329 阅读 · 1 评论 -
孵化创意的思路
在阅读了吉泽秀雄老师关于游戏设计的思路之后,有了些感悟,为了避免自己日后忘记,所以做一些笔记。设计最重要的是让人觉得舒服设计游戏的目的是给人玩,最重要的事情就是让人玩起来舒服开心,愿意为了获得更多的舒服而投入精力克服困难。可以明确看出来,舒服和挑战是此消彼长的关系,如何把握舒服和挑战就是设计的关键。(这里的舒服和挑战也可以理解为激励机制和延长游玩机制)如何将游戏...原创 2019-05-14 00:18:39 · 754 阅读 · 0 评论 -
Unity中使用RaycastNonAlloc设计扇形视野
为了开发类似潜行游戏的角色视野能力,在Unity中找到了一个叫做RaycastNonAlloc的射线,但是网上资料比较少,为了避免自己日后忘记,在这里写出来。下面是整个工具组建,其中的MyLinkList来自一个博主提供的工具类,链接如下:http://www.manew.com/blog-11763-7490.html。public class InputVision : MonoBeha...原创 2019-07-05 17:23:25 · 3319 阅读 · 0 评论 -
Netty服务器与Unity前端结合的聊天室例子
近日研究如何脱离开unity自带的网络组件实现网络功能,找到了Java里很不错的框架--Netty,他可以高效的实现多并发访问等功能。为了简单尝试下这两者之间的结合,在网上查了很多零碎的资料,于是打算做一个unity为前端的聊天室系统来验证效果。服务器端首先为了使用netty以及作为前后端沟通的json,这里需要先把netty和json转换工具载入项目,这里用的json转换工具是阿里粑粑的...原创 2019-07-15 18:01:56 · 764 阅读 · 0 评论