《Unity开发实战》——3.7节创建颜色选择对话框-阿里云开发者社区

开发者社区> 华章计算机> 正文

《Unity开发实战》——3.7节创建颜色选择对话框

简介:
+关注继续查看

本节书摘来自华章社区《Unity开发实战》一书中的第3章,第3.7节创建颜色选择对话框,作者 (爱尔兰)Matt Smith (巴西)Chico Queiroz,更多章节内容可以访问云栖社区“华章社区”公众号查看

3.7 创建颜色选择对话框
游戏中的用户自定义和玩家制作内容的出现已经有一段时间了。有一个很常见的功能是让用户修改avatar(人物头像)的颜色。本节中将创建一个对话框让玩家通过修改对象的颜色滑动条,控制材质的红色值、绿色值、蓝色值。

3.7.1 准备工作
如果想使用准备好的示例场景,可以在文件夹0423_03_06中找到,然后导入名为colorSelector的包。

3.7.2 操作步骤
请按照下面的步骤创建颜色选择对话框:
1)导入包后,打开 colorSelection 场景。
2)展开Hierarchy 视图中的spaceshipColor 选中ship,我们在脚本中要修改其材质,如下图所示:


62f946a3334b198d6fc4310be004f7aa8bf96075


27dfecc1c1e671537496d792e4357a003a736edd

3.7.3 实现原理
除了把滑动条的值赋给材质的颜色外,我们还把最后使用的颜色保存在3个变量中,以便玩家想恢复到之前的颜色。
另外,我们把文本上的这些值都乘以255,这样玩家就可以像传统方式一样读取RGB的值了。

3.7.4 更多内容
还可以修改对象的材质的其他属性值(比如透明度或发光色)。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Unity教程:GUI 界面开发
UI概述: UI永远是显示在屏幕的最前面上,不受变形、碰撞、光照的影响GUI概述:GUI是Graphical User Interface的缩写。Unity的图形界面系统能容易和快速创建出各种交互界面。
1815 0
关于安卓开发使用AlertDialog实现按钮对话框
AlertDialog 类的功能非常强大,它不仅可以生成带按钮的提示对话框,还可以生成带列表的对话框。 使用AlertDialog实现对话框建一个layout文件 alert.xml  添加一个按钮 命名为:显示带取消中立确定按钮的对话框建一个activity  AlertDialog_lianxi.
729 0
java创建二叉树并实现非递归中序遍历二叉树
java创建二叉树并递归遍历二叉树前面已有讲解:http://www.cnblogs.com/lixiaolun/p/4658659.html。 在此基础上添加了非递归中序遍历二叉树: 二叉树类的代码: package binarytree; import linkedstack.
912 0
《手机测试Robotium实战教程》—第2章2.2节Eclipse的安装
可根据个人喜好选择对应的集成开发工具,本书是在Eclipse IDE下进行的。
1260 0
Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-2 创建熊猫类
原文:Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-2 创建熊猫类 当我们创建好项目文件后我们就可以开始一步一步的按照我们之前列入的清单来编写我们的游戏。现在就让我们来创建一个熊猫这个类Panda.swift。
900 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载