
unity3d游戏开发
Say__Yes
纸上得来终觉浅,绝知此事要躬行!!!
展开
-
基于Unity3D(UGUI)的背包系统(装备系统,锻造系统,购买系统)
努力,从点滴做起,从开始就要写好自己的每一篇博客文章。最近花了一段时间学习了一个关于Unity3D的背包系统,实现了背包里物品的各种功能:给角色装备物品功能,锻造物品功能,从商店购买物品功能,简单的拖拽,交换等功能。这里说的也只是纯粹的使用UI方面的知识,没有游戏方面的元素(嘻嘻,当然背包系统也是属于游戏的一个部分哈)。在这里申明一下,我写的这个文章只是为自己学习这个知识的系统整理,使自己更深入的原创 2017-05-13 23:40:29 · 36299 阅读 · 23 评论 -
基于Unity3D(UGUI)的背包系统<二>
这篇文章接着上一章的背包系统,上文主要介绍了这个背包系统的效果和总的大概。接下来的就是具体的实现了!!(实现嘛,当然少不了代码咯)在这里我继续利用上一篇文章中的UML图,从UML图的左边部分讲述,也就是装备物品数据的获取和存储方面。好,先放上上文中的UNML图,也方便大家查阅(具体介绍看上一篇文章哈)。 一:存储物品的Json文件(轻量级)。我把每一个物品的信息都存储在一个Json文件中,然后再从原创 2017-05-15 18:08:32 · 10235 阅读 · 2 评论 -
基于Unity3D(UGUI)的背包系统<三>
这一篇,主要讲解UI逻辑处理方面,以及UI和该篇中的数据两者之间的使用。首先补充一个上篇中缺少的一个配方类:这个类主要是用来保存锻造的所需的材料及锻造出来的结果。using UnityEngine;using System.Collections;using System.Collections.Generic;/// <summary>/// 配方类:用来保存锻造的所需的材料及锻造出来的结果原创 2017-06-07 23:27:18 · 8453 阅读 · 2 评论 -
基于Unity3D(UGUI)的背包系统<四>完结篇
这一篇介绍各个面板(UI)与数据的交互,以及对更细节方面的处理(如每一个面板的物品槽的管理)。PS:具体逻辑参照UML类图即可。**①存货总管理类:重点是实现对物品Json文件的解析。**using UnityEngine;using System.Collections;using System.Collections.Generic;using UnityEngine.UI;/// <原创 2017-06-07 23:54:44 · 9938 阅读 · 27 评论 -
《UI框架—基于Unity5.4UGUI(一)》
在这里和大家分享一下最近学习的一个UI框架,同时方便自己理解记忆和回顾。本UI框架是基于Unity5.4版本的,不过4.6版本以上应该都没问题。当然,你也完全可以使用NGUI插件完成UI部分,然后使用本框架实现逻辑部分。理解该框架之后,你不但可以利用该框架为你设计的游戏UI界面的处理服务,而且完全可以在此框架上继续拓展你自己需要的部分,使其更完善。主要思想:栈的运用。使用一个栈来保存场景中的实例化出原创 2017-07-01 22:59:19 · 20833 阅读 · 2 评论 -
《UI框架—基于Unity5.4UGUI(二)》
接着上一篇的介绍,这一篇就该干点实事了—上代码。但是在这之前,我先给出UI框架在Unity中的资源文件的截图,方便大家理解(其中的预制体和代码是根据上一篇博客的讲解给出): 1.存储面板类型和面板预设路径的Json文本如下:{"infoList":[{"panelTypeString":"ItemMessage","path":"UIPanel/ItemMessagePanel"},{"p原创 2017-07-02 00:01:06 · 6395 阅读 · 7 评论