
我的游戏
文章平均质量分 71
Zero游戏开发
一个无聊的人做一件有意思的事。
展开
-
毕业设计之角色状态机
这两天一直没做多少毕设的东西,只是简单的实现了下fsm状态机,之前只是了解并没有彻底接触过,学习了一下发现并没有想象中那么复杂,于是根据一篇教程自己改动了下。状态机果然好用,把逻辑简化了很多,虽然代码量多了很多。,原贴地址:https://blog.youkuaiyun.com/code_sheen/article/details/45869505IState:原创 2018-03-26 14:34:17 · 1220 阅读 · 0 评论 -
毕业设计之剧情系统(NPC对话框)
剧情系统本来打算用插件做的,但是为了巩固下unity决定还是手写,网上看了几个帖子没看出什么效果。我理解的框架就是让游戏逻辑更加清晰,更容易扩展,于是自己想出了一个框架。整体框架如下: ChatJson(解析json)using System.Collections;using System.Collections.Generic;using UnityEngine;using L...原创 2018-03-21 11:32:29 · 4419 阅读 · 0 评论 -
毕业设计之场景异步加载
决定从一些小部分做起,与游戏整体框架无关的做起。第一个做的就是场景的异步加载了。之前并没有接触过异步加载,都是直接SceneManager.LoadScene(name);对于小场景的话没问题,但是如果场景资源太多就会造成卡顿,所以需要异步加载。 A场景要转换到C场景,则需要一个B场景去过过渡,在B场景等待C的加载,加载完再转换到C场景。 一共需要两个脚本:原创 2018-03-14 15:54:01 · 424 阅读 · 0 评论 -
毕业设计之背包系统3
鼠标移动到每个slot的物体上肯定会显示当前物品的信息,因此创建一个ToolTip用来显示提示信息,只需要一个image一个text就够了,添加一个ToolTip用来更新信息。ToolClip: private Text toolTipText; private Text contentText; private CanvasGroup canvasGrou原创 2018-03-20 15:11:51 · 1116 阅读 · 0 评论 -
毕业设计之背包系统2
做一个装备的预制体,一个image用来显示物体图片,一个image用来显示数字,添加一个ItemUI脚本用来更改信息。itemUI: public Item Item { get; set; } public int Amount { get; set; } private Image itemImage; private Text amountText;原创 2018-03-20 09:06:01 · 764 阅读 · 0 评论 -
毕业设计之背包系统1
打算写任务系统,背包系统,战斗系统三部分,但是目前只做过背包系统(跟着siki学的),战斗系统(还不是用FSM写的),决定从背包系统开始,修改下之前的框架。 先做UI: 背包系统是由很多小格子构成,每个格子也就是一个图片,创建一个image,加一个button,把所有格子放到一个空物体下面,为了对小格子进行排序所以要有Grid layout Group组件。gr...原创 2018-03-19 09:16:10 · 5082 阅读 · 1 评论 -
毕业设计之小地图
小地图的制作比较简单,在主角上再挂一个相机,垂直照射主角,投影设为orthographic,在项目里面创建一个 render texture,拖到相机上,此时相机的内容都在render texturr上面。想要要他显示出来需要UI->raw image让其显示,拖到上面让其显示。但是此时显示会是正方形,变成圆形有两种方式。 第一种解决方案:创建一个imag...原创 2018-03-15 17:15:35 · 1656 阅读 · 0 评论 -
毕业设计之NPC头顶信息
NPC头顶信息基本每个游戏都会有,实现方式有很多,想用UGUI的方法实现,但是并没有找到很详细的相关资料,倒是发现很多GUI的例子,但是看需要很多代码,自我感觉没必要这么复杂,于是接着找,所以发现了TextMesh。想问下各位大佬,想知道一般游戏是用什么方式实现这种效果呢(NGUI除外),是用UGUI?还是用各种插件呢?如果用UGUI的话看网上写的是在每个角色下面添加一个Canvas...原创 2018-03-15 13:41:25 · 626 阅读 · 3 评论