学习笔记:Unity战斗卡牌游戏(一)-----NGUI基础组件使用及代码修改获取

找到一个视频学习,资源和源码都有,作者还有群,群里气氛挺活跃的,一些用到的软件群里也有共享,居然还有群友催作者更新教程视频,问技术问题也有人积极回答,而且看了看教程目录感觉讲得挺深入浅出的,不是太简单的demo,就打算上手开始学习。

尽管作者录音质量很差,速度很快(点击按钮时说“我们点击这个按钮”,无论啥按钮都是用“这个”表示,从来不说按钮名),但是还是感觉讲得挺好(不只有步骤,还有讲这么做实现的效果或者利弊)。。。而且废话不多。。。其博客是:http://www.xiaobao1993.com/886.html,其qq群是:162541429


一 学习UGUI

因为作者用的是UGUI,我之前没学过,就跑去游戏蛮牛看了看UGUI的官方教程,大概了解了怎么布局怎么用。



二 下载素材

因为视频前4集素材和后面用的不一样,所以有些东西和视频的不对应得自己从下来的素材中找,但是至少还是能找到的,而且界面布局步骤是一样的,有种看完视频自己做小练习的感觉,感觉还是挺练手的。

后来发现作者居然更新视频了。。。。重新下了看看,还好没有看完旧版的。

项目及视频下载地址:http://pan.baidu.com/s/1gdCKDaj



三 学习界面布局

1. 自制Atlas图集,并切九宫格

好处:节省图片大小

1) 用TexturePacker打包

得到一个.png一个.txt文件

2) unity导入图片并设置

3)添加材质

4) 添加图集预设

5)画九宫



2. 设置Label字体

1)导入字体

2)添加Label和Label的字体

3)获取Label并修改属性

public class test : MonoBehaviour {
    UILabel label;
    void Start () {
        label = gameObject.GetComponent<UILabel>();
        label.text = "Hello, 飞飞!";
        label.color = new Color(111.0f / 255, 1, 1);
        label.alpha = 0.5f;
        label.effectStyle = UILabel.Effect.Shadow;
        label.effectColor = Color.yellow;
    }
}


3. 做登录界面

制作输入框:

1) 背景框 :Input1

2)Label :Acc

步骤:

a) 在Input1上加Box Collider,并让其自动匹配大小

b) 在Input1上加UIInput,并匹配Acc

做密码框时要调整输入类型

做出界面如下:

时间: 2024-10-13 10:31:51

学习笔记:Unity战斗卡牌游戏(一)-----NGUI基础组件使用及代码修改获取的相关文章

【Unity 3D】学习笔记三十四:游戏元素——常用编辑器组件

常用编辑器组件 unity的特色之一就是编辑器可视化,很多常用的功能都可以在编辑器中完成.常用的编辑器可分为两种:原有组件和拓展组件.原有组件是编辑器原生的一些功能,拓展组件是编辑器智商通过脚本拓展的新功能. 摄像机 摄像机是unity最为核心组件之一,游戏界面中显示的一切内容都得需要摄像机来照射才能显示.摄像机组件的参数如下: clear flags:背景显示内容,默认的是skybox.前提是必须在render settings 中设置天空盒子材质. background:背景显示颜色,如果没

学习笔记:Unity战斗卡牌游戏(二)-----滑动列表及克隆删除对象以及代码添加脚本

鼠标悬浮.点击放大特效 Button Scale: 按钮点击事件 将新建的Login脚本挂到Scene下: 方法一: 1)获取输入框及按钮 2) 注册监听器,绑定的是BoxCollider的gameObject 3) 填写按钮事件 private UIInput input1; private UIInput input2; void Start () { // 1)获取输入框及按钮 input1 = transform.Find("Input1").GetComponent<U

【Unity 3D】学习笔记三十二:游戏元素——游戏光源

游戏光源 在3D游戏中,光源是一个非常具有特色的游戏组件.用来提升游戏画面质感的.如果没有加入光源,游戏场景可能就会显得很昏暗.在unity中提供了三种不同的光源类型:点光源,聚光灯,平行光. 点光源 顾名思义,点光源是从一个点向周围散发出光的光源,就像电灯一样.创建点光源在hierarchy视图中点击create--point light: 创建完以后,点击点光源对象,在右侧inspector视图中可以看到点光源的所有信息: type:光源的类型.有point(点光源),directional

【Unity 3D】学习笔记二十九:游戏实例——简单小地图制作

任何的学习,光看不练是学不好的.所以这次就总结回顾下怎么制作MMROPG类游戏中的小地图.在MMROPG类游戏里,主角在游戏世界里走动时,一般在屏幕右上角都会有一个区域来显示当前游戏场景的小地图.主角在游戏世界里走动,小地图里代表着主角的小标记也会随之移动.那怎么实现咧? 首先需要确定两个贴图,第一个是右上角的小地图背景贴图,应该是从Y轴俯视向下截取主角所在的位置大地图.第二个就是主角的位置大贴图.在本例中,因为没有学习unity地图制作,所以地图用一个面对象代替,主角用立方体代替,使用GUI来

【Unity 3D】学习笔记四十五:游戏实例——击垮围墙

用这个游戏实例来总结之前我们复习的所有关于物理引擎的知识.在游戏中,发送一个球形的炮弹来击垮前面的墙.给炮弹与墙都添加了刚体组件,给炮弹绑定了粒子系统,并且在炮弹的粒子动画中添加了5组不同的颜色,显示移动轨迹. using UnityEngine; using System.Collections; public class Script_06_14 : MonoBehaviour { //炮弹对象 private GameObject obj; //准心贴图 public Texture te

TCG卡牌游戏研究:《炉石战记:魔兽英雄传》所做的改变

转自:http://www.gameres.com/665306.html TCG演进史 说到卡牌游戏,大家会联想到什么呢? 是历史悠久的扑克牌.风靡全球的<MTG 魔法风云会>与<游戏王>.结合数位与现实的<三国志大战>.或是在手机上掀起收集热潮的<龙族拼图>和<百万亚瑟王>? 卡牌游戏这个统称,其内容可以跟各式各样的玩法结合,而暴风雪新推出的<炉石战记>(以下简称炉石)所选择的玩法,是让玩家自行组牌.进行对战的「集换式卡牌游戏」(

卡牌游戏

卡牌游戏 个人信息:就读于燕大本科软件工程专业 目前大三; 本人博客:google搜索"cqs_2012"即可; 个人爱好:酷爱数据结构和算法,希望将来从事算法工作为人民作出自己的贡献; 编程语言:C++ 和 java ; 编程坏境:Windows 7 专业版 x64; 编程工具:vs2008; 制图工具:office 2010 powerpoint; 硬件信息:7G-3 笔记本; 真言 敢于承认不足,敢于去接触和学习,同时又沉稳而镇静 题目 百练 1003 How far can y

计蒜客 16877 卡牌游戏

题目链接:https://nanti.jisuanke.com/t/16877 题目大意:桌子上有N堆牌,每堆牌有Si张,每张牌上有个数.小明和小红玩游戏,小红女士优先,每次从任意一个牌堆顶部取出一张,小明长得丑,每次从任意一个牌堆底部取一张.假设他俩都按照最优的方式取牌,那么谁最后得到的所有牌的数字的和大. 解题思路:首先我们考虑牌个数为偶数的几堆,那么你会发现,无论小红选哪儿个,小明只要跟着她选对应牌堆底部的,那么他俩总会各选顶部或底部一半牌,而且无论谁先手都是一样,显然这样也是最优的(我不

【BZOJ3191】【JLOI2013】卡牌游戏 [DP]

卡牌游戏 Time Limit: 10 Sec  Memory Limit: 128 MB[Submit][Status][Discuss] Description N个人坐成一圈玩游戏.一开始我们把所有玩家按顺时针从1到N编号.首先第一回合是玩家1作为庄家.每个回合庄家都会随机(即按相等的概率)从卡牌堆里选择一张卡片,假设卡片上的数字为X,则庄家首先把卡片上的数字向所有玩家展示,然后按顺时针从庄家位置数第X个人将被处决即退出游戏.然后卡片将会被放回卡牌堆里并重新洗牌.被处决的人按顺时针的下一个