随笔分类 -  Unity 3D

摘要:完成的内容:1.修改上一篇博文中的Bug 2.完成任务窗口逻辑 阅读全文
posted @ 2019-01-04 14:42 _清风明月 阅读(255) 评论(0) 推荐(0)
摘要:今天完成的主要任务是活动窗口的显示与关闭,以及领取金币的逻辑。用到了数据持久化技术。我想记录的主要是领取金币的逻辑。 领取金币算法:如果今天没有领取金币,即可领取,否则什么都不做。 一句话描述足矣,但实现起来并不是那么简单。涉及到保存是否领金币状态,以及第几次领取金币。还是用代码说话吧: 效果图: 阅读全文
posted @ 2019-01-02 16:18 _清风明月 阅读(177) 评论(0) 推荐(0)
摘要:今天完成的主要内容时MainScene场景中设置面板的开发。游戏逻辑:点击设置按钮,弹出音乐设置弹框,弹框内容包括音乐的打开与关闭,退出游戏。 点击退出游戏,弹出退出游戏确认面板。效果图: 1.首先在Controller.cs文件中添加Settings对象以及这两个面板对象字段。然后添加打开设置面板 阅读全文
posted @ 2019-01-01 12:11 _清风明月 阅读(235) 评论(0) 推荐(0)
摘要:最近在学习UI框架,无奈没有完整的项目学习,四处搜索找了这款游戏源码,在Unity2018上完美运行。于是乎开始学习开发这款游戏。今天主要完成的任务时拼UI。搭建了3个场景, StartScene, LoadingScene, MainScene。PlayScene比较复杂,包含了复杂的逻辑,放在最 阅读全文
posted @ 2018-12-31 21:01 _清风明月 阅读(350) 评论(0) 推荐(0)
摘要:今天的主要任务是完善NormalPanel, 搭建PopupPanel。 在编写PanelManager的过程中,发现了一个bug。昨天把panelPath直接传给了ResourceManager.GetInstance().LoadAsset<GameObject>(path); 今天做了修改,并 阅读全文
posted @ 2018-12-30 11:08 _清风明月 阅读(296) 评论(0) 推荐(0)
摘要:分析:UI框架主要是为了用户(使用框架的程序猿)更快捷、方便地开发UI,UI框架的好处还在于解耦,使得程序更具有灵活性。 UI框架的核心是窗口的管理,窗口管理的主要任务就是显示窗口和关闭窗口。 因为窗口的类型多样,比如弹出式窗口,固定位置窗口,隐藏其他窗口(打开这个窗口会覆盖整个屏幕),模态窗口等等 阅读全文
posted @ 2018-12-29 18:53 _清风明月 阅读(420) 评论(0) 推荐(0)
摘要:需要播放淡入效果时,在外部调用该类的StartFadeIn方法;需要播放淡出效果时,在外部调用该类的StartFadeOut方法。 阅读全文
posted @ 2018-12-28 15:55 _清风明月 阅读(564) 评论(0) 推荐(0)
摘要:1.新建一个空物体,命名为parent设置坐标为(3, 0, 0) 2.在parent下新建一个cube,设置坐标为(3, 0, 0) 给cube添加一个Test脚本,在Start方法里添加如下代码 运行输出结果为: transform.position(6.0,0.0,0.0) transform 阅读全文
posted @ 2018-12-28 12:21 _清风明月 阅读(1782) 评论(0) 推荐(0)
摘要:POSITION: 获取模型顶点的信息。NORMAL: 获取法线信息TEXCOORD(n): 高精度的从顶点传递信息到片段着色器COLOR: 表示低精度从顶点传递信息到片段着色器TANGENT: 获取切线信息。SV_POSITION: 表示经过mvp矩阵已经转化到屏幕坐标系SV_TARGET: 输出 阅读全文
posted @ 2018-12-28 11:27 _清风明月 阅读(266) 评论(0) 推荐(0)
摘要:1.语法 SetTexture [TextureName] {Texture Block} 2.Texture block combine 命令 combine src1 * src2 越乘越暗 combine src1 + src2 越加越亮 combine src1 lerp(src2) src 阅读全文
posted @ 2018-12-28 10:33 _清风明月 阅读(1870) 评论(0) 推荐(0)
摘要:先上效果图 图片资源来自http://www.51miz.com/ 1.素材准备 在http://www.51miz.com/搜索png格式的数字图片,用Unity自带的图集制作工具,进行分割。Container是一个Image,很简单就不细说了。 2.素材准备好,就制作UI了。 3.前戏做好就可以 阅读全文
posted @ 2018-12-27 08:37 _清风明月 阅读(1639) 评论(0) 推荐(0)
摘要:1 public class View_LoadingScene : MonoBehaviour 2 { 3 //场景加载进度条对象 4 public GameObject loadingProgressBar; 5 //进度条组件 6 private Slider _loadingProgressBarComp... 阅读全文
posted @ 2018-12-26 22:03 _清风明月 阅读(1666) 评论(0) 推荐(0)
摘要:1.GameObject.Find 函数原型: public static GameObject Find(string name); 说明:1.GameObject只能查找到active的物体 2.如果name指定路径,则按路径查找;否则递归查找,直到查找到第一个符合条件的GameObject或者 阅读全文
posted @ 2018-12-25 21:55 _清风明月 阅读(7971) 评论(1) 推荐(3)
摘要:参数含义:ABURL:要下载的AB包地址 go:用于测试,显示加载贴图 assetName:要加载的资源名称 (在调用之前要对参数初始化) 阅读全文
posted @ 2018-12-20 20:29 _清风明月 阅读(438) 评论(0) 推荐(0)
摘要:1.准备打包资源,给要打包的资源添加一个AssetBoundle名字 2.在Scripts文件夹下新建一个子文件夹,命名为Editor(注意名字不能写错),新建一个打包资源的C#类,命名为BuildAssetBoundle(不用继承MonoBehaviour) 3.通过代码添加StreamingAs 阅读全文
posted @ 2018-12-20 18:36 _清风明月 阅读(1023) 评论(0) 推荐(0)