unity3D创建英雄选择栏
来源:互联网 发布:淘宝美工店铺装修教程 编辑:程序博客网 时间:2024/06/05 18:44
1、创建一个Image,更改名称为FriendList,在FriendList下面创建一个空对象改名为List,创建一个Scrollbar,层级视图如下
2、在FriendList的Inspector面板中调节RectTransform,调节List的Inspector面板RectTransformt,如图。
3、FriendList添加组件Scroll Rect,勾选Horizontal选项,Horizontal Scrollbar选择Scrollbar,以及Mask组件
4、List添加Grid LayOut Group组件设置如图所示
5、给List添加一个FriendList 脚本
编辑脚本
using UnityEngine;using System.Collections.Generic;using UnityEngine.UI;public class FriendList : MonoBehaviour{ //动态的生成好友列表 public GameObject prefab;//图片预设体(sprite类型) RectTransform rfWith;//定义List的RectTransform组件 float with;//定义变量 GridLayoutGroup glg;//定义List的GridLayoutGroup组件 void Start() { //获取组件 rfWith = GetComponent<RectTransform>(); glg = GetComponent<GridLayoutGroup>(); //随机产生英雄图片个数 int num = Random.Range(3, 11); for (int i = 0; i < num; i++) { //实例化prefab GameObject go = Instantiate(prefab) as GameObject; go.transform.SetParent(transform);//将List设置为prefab的父类 } with = num * glg.cellSize.x + (num - 1) * glg.spacing.x;//根据glg以及num动态生成rfWith的值 rfWith.sizeDelta = new Vector2(with, glg.cellSize.x);//设置值 }}
效果图如下
0 0
- unity3D创建英雄选择栏
- Unity3D自学笔记——架构应用(二)选择英雄界面
- 如何用unity3D编辑英雄技能冷切框
- Java学习:英雄对决总结—英雄选择
- MFC-三国游戏之选择英雄
- 手机游戏选择英雄时用单手指控制英雄旋转,双手指控制英雄大小缩放
- Unity3d-通讯方案选择
- 选择unity3d开发app
- unity3d 本地存储选择
- Unity3D-人物角色选择
- 【Unity3D实战】RPG黑暗之光Scene2:创建角色选择场景
- cocos2dx游戏开发之创建英雄
- 使用Unity3D提取王者荣耀英雄模型 VR资源
- 英雄
- 英雄
- 英雄
- 英雄
- 英雄
- Android 属性动画(Property Animation) 完全解析 (上)
- Java集合7:LinkedList的实现原理
- java多态的静态实例
- CSU1656: Paper of FlyBrother(后缀数组)
- Android 属性动画(Property Animation) 完全解析 (下)
- unity3D创建英雄选择栏
- 使用UltraISO制作U盘启动盘
- java基础--网络编程
- java笔记之一
- 深圳之行---错过
- 02-线性结构4. Pop Sequence (25)
- 递归函数的理解
- x86 gcc 里绝对值优化求法
- 各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解