
unity
才大难为用
我不懒
展开
-
自制游戏 (Unknown Mssing Game)X
游戏分为几个明显独立的场景,并将其划分为几个Scene:例如,MainScene里面是这样的:HomeScene中是这样的:根据游戏进程,切换不同Scene即可,那么,Scene如何制作呢?我用的是FairyGUI,它的使用方法在这里:https://blog.youkuaiyun.com/HeroIsUseless/article/details/104424915将Fair...原创 2020-03-29 22:51:14 · 303 阅读 · 0 评论 -
自制游戏 (Unknown Mssing Game)十一
由于文件越来越长,我将一个文件分割成几个文件,这样比较易读。分割文件原理是采用partial class方法,将一个类分割到几个文件中。例如,我将一个HomeScene分割成主体,UI,strs,click部分,其中:UI:管理UI和UI的初始化strs:管理文本click:管理按钮的点击函数各个文件内的文本,控件声明顺序严格遵循脚本文档顺序,因此比较好找。工作到一...原创 2020-03-26 22:13:12 · 149 阅读 · 0 评论 -
自制游戏 (Unknown Mssing Game)十
我规划了一下所有的代码,使其写代码非常容易,基本就是无脑写了,下面我说一下主要的部分HomeScene:这个脚本我传到了GitHub上了,它是控制这里的脚本:这个地方也是第一个主要场景,我目前也只是写完了这个场景里的逻辑控制,这个脚本的代码主要长这样: int m_i = 0; // 控制流程的标志,一般就是控制游戏进程的,非常重要 string[] strs = {"你...原创 2020-03-23 20:53:18 · 223 阅读 · 0 评论 -
自制游戏 (Unknown Mssing Game)九
有必要给变量名都好好定义。所有语句都放到一个字符串数组strs中,并且用m_i控制进度。并且用isActive来控制播放。一般这里通过点按遮罩层的按钮来实现语句的控制播放,也就是m_i的转换。至于如何进行变量名定义,至少先理清游戏流程才行。例如mask有多个,那么就对其进行区分即可。而按钮,就是依附在mask上的,按钮的话,就依附于mask,m_bt_mask所处的编号。讲解一下homeSc...原创 2020-03-20 21:17:32 · 130 阅读 · 0 评论 -
自制游戏 (Unknown Mssing Game)八
接下来就不是线性的了,针对不是线性的问题,需要设计非线性结构,总之,跳到哪里都是可以控制的。它应该是一个树型结构,用户怎么选,都应该是向下走的,不会回去,PPT上写的比较乱,doc上写的应该写成一个树状图,而不应该是一个循环图,就算是回退,也只能回退一级,而不能多级回退,容易出现问题。还蛮复杂的,有点搞不太清,,,这就要游戏系统要够健壮,够清晰明了。做一个邮件界面结束几天工作。...原创 2020-02-28 14:40:30 · 194 阅读 · 0 评论 -
自制游戏 (Unknown Mssing Game)七
继续,今天实现遮罩效果。原来是打算说过几句台词后再出现遮罩,说明遮罩必须在开始先隐藏起来。隐藏的话,最好把上面的按钮组成一个组合,这样隐藏则一起隐藏。注意如果它能在脚本中引用,那么它应该是一个高级组。写入如下代码即可:m_maskCom=view.GetChild("MaskCombine").asGroup;m_maskCom.visi...原创 2020-02-27 14:34:01 · 210 阅读 · 0 评论 -
自制游戏 (Unknown Mssing Game)六
今天完成页面滑动功能。这个非常好说,首先在scene里面整体添加一个list列表,也就是这个:设置它的溢出处理为水平滚动:然后拖入一个墙纸,那么就可以水平拖动了。第二步,就是将所有的家具都固定在墙上,这样,随着墙的移动,家具也都会移动了。导入进unity中,效果不错,而且,一行代码也没写。。。...原创 2020-02-26 15:13:48 · 194 阅读 · 0 评论 -
自制游戏 (Unknown Mssing Game)五
接下来得封装对话才行,不封装不好用。接下来要大量使用的。首先,让nextStr作为所有句子的集合。有一个过程计数m_i,作为游戏进行标志,通过if的判断,来了解已经进行到哪里了。还有一点是,如果你中途点击后,它能立即显示所有的文字,中断动画才行。这里有一个注意点就是,尽量把所有参数设置成private,如果设置成public,那么就会在unity的控制面板中显示,那么在更新脚本的时候控制面...原创 2020-02-25 11:07:23 · 222 阅读 · 0 评论 -
自制游戏 (Unknown Mssing Game)四
实现文字的打字效果。首先实现一个字符串的打字效果,这个就比较好实现了。实现代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using FairyGUI;using UnityEngine.SceneManagement;public class Subtitle...原创 2020-02-24 21:24:22 · 171 阅读 · 0 评论 -
自制游戏 (Unknown Mssing Game)三
今天讲讲FairyGUI吧。界面是这样:例如我们新建一个按钮,首先导入资源图片,就是拖进去就行,注意图像不要大于2048*2048像素,不然打包会有问题。然后点击新建按钮,弹出对话框,按照格式输入信息,图像拖进去就可以了:然后双击这个按钮,进入这个按钮的设计界面,会发现图像太大了,点击下面列表中的图像,对属性进行设置:然后依法炮制:然后,右键Hom...原创 2020-02-21 11:38:09 · 1326 阅读 · 0 评论 -
自制游戏 (Unknown Mssing Game)二
在做之前,有必要对命名做一个合理的规划。我的设想是,游戏由几个sence组成,每个sence里面只有一个UIPannel,此UIPannel仅仅由fairy GUI导出的一个component构建,我们仅仅操作这个component就可以了,另外附着一个script脚本,作为逻辑控制。命名如下:每一个scene对应一个fairy GUI包,一个包里只有一个导出component,scene命...原创 2020-02-21 11:06:28 · 314 阅读 · 0 评论 -
自制游戏 (Unknown Mssing Game)一
今天,完成游戏的初始搭建。我用的是FairyGUI。综合考虑,额外用一个软件设计UI是值得的,教程在这里:https://www.bilibili.com/video/av29751288在FairyGUI中完成整个界面的绘制后,导入到Unity的assert文件夹下的Resources文件夹下即可。第二步是在unity store中下载FairyGUI插件。插件下载完毕后,在场景senc...原创 2020-02-21 09:49:35 · 362 阅读 · 0 评论