unity button 通过事件改变物体颜色
1,Canvas不能移动,理解为Game窗口。
2, button在UI层,不知为什么它在相机视野里面前后移动时不会远小近大。(有点像小说三体3中云天明给程心讲的故事中那个深水王子的感觉。)
Pos X = 0, Pos Y = 0 表示btton在Canvas中间
通过点击脚本改变颜色的事件设置,button添加上后会自动加一个可以用的事件。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class ChangeColor : MonoBehaviour {public GameObject cube;// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () {}public void ChangeColorRed(){cube.GetComponent<MeshRenderer> ().material.color = Color.red;}
}
如果不用它自带的可以自己加
a)添加组件event trigger
b) 学button的设置做一些你期望的设置
c) 脚本和其它相关设置也一样,button要拖到事件那儿,脚本要挂在button上。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class ChangeColor : MonoBehaviour {public GameObject cube;// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () {}public void ChangeColorRed(){cube.GetComponent<MeshRenderer> ().material.color = Color.red;}public void ChangeColorWhite(){cube.GetComponent<MeshRenderer> ().material.color = Color.white;}
}
运行如你所期。
3 EventSystem是button的事件对应的东西,不能删除,不然会按键的作用和触发事件效果就没了。
4,比较好看的按键
添加图片,修改为2DUI
选复合性裁剪你要的部分,sprite editor修改或查看其属性大小
按钮变化的一些设置,其他的东西查看unity的官方文档。
unity button 通过事件改变物体颜色相关推荐
- 虚幻随笔(UI改变物体颜色)
内容浏览器里创建材质参数集,里面点击向量参数. 物体材质里面,把对应的替换为材质参数集(材质参数集是四维,使用mask节点能遮罩不需要的).左边参数名要对应好自己创建的. UI界面点击事件,线性颜色设 ...
- Unity改变物体颜色(添加材质Materials)
例子:让Cube方块变成红色 第一步:创建一个Cube 第二步:新建一个材质Materials 第三步:将材质修改为红色 第四步:将材质拖动到Cube上 这样就可以啦(●'◡'●)
- unity 学习笔记(改变物体旋转中心)
第一天学习unity,一开始以为unity听起来觉得高大上,应该会是很难的. 但是一接触,可能是刚开始的原因觉得并不是很难,学习unity用的是C#语言,一开始大部分都是图形界面,用到的代码很少. 这 ...
- Unity 用鼠标拖动3D物体 跟随鼠标移动
public class MouseMove : MonoBehaviour {//鼠标经过时改变物体颜色private Color mouseOverColor = Color.blue;//声明变 ...
- unity Button按钮点击时改变按钮图片样式
两种改变按钮图片的方法 按钮原来是 点击的时候,希望它变成 这里也可以变成其他图片,不光是改变颜色 一.点击时改变图片(点击其他物体时会改回去) 添加Button后,改变设置 我们要把这个红色的改成 ...
- 鼠标悬浮button改变背景颜色
鼠标悬浮button改变背景颜色 //鼠标悬浮事件 private void btnExit_MouseHover(object sender, EventArgs e) { this.btnExit ...
- vue项目 使用svg渲染地图 并添加点击事件,动态改变背景颜色
需求: ui给了一张地图的svg,需要前端渲染出来并添加对应的点击事件,选中区域,背景颜色需要改变 实现思路: 1.拿到需要渲染的 svg图片,把其中path的值赋值过来,所有数据一起组成一个新的js ...
- Unity代码动态改变灯光颜色实现
Unity代码改变灯光颜色 切记第一行代码提前导入rendering的包,因为Light定义在里面 using UnityEngine.Rendering; using System.Collecti ...
- Mlab - 改变物体外观及鼠标选取操作
Python科学计算三维可视化 黄天羽.嵩天 Mlab 基础 MLab reference 改变物体的外观 改变颜色 colormap 定义的颜色,也叫 LUT(Look Up Table) 常见的 ...
- html改游戏聊天字体颜色,html点击按钮改变字体颜色怎么实现
html点击按钮改变字体颜色的实现方法:1.创建一个html文件:2.在html文件中添加html代码架构:3.在body标签里面使用button标签实现一个按钮,并使用style给按钮添加样式以及使 ...
最新文章
- android休眠唤醒驱动流程分析【转】
- ZOJ 3171 The Hidden 7's DP
- 使用元数据设计测试用例
- 检测python进程是否存活
- java软件开发ea介绍_开发说明 — Eacloud 1.0 documentation
- php对象不公用属性赋值,php 框架 Model 公用的问题
- python3_04.循环函数
- 最受开发人员欢迎的JDBC接口
- 动态多点*** 单云双HUB
- 三大框架SSM基础知识点
- 结构光三维扫描仪(单相机+单投影仪)
- 激光发生器的防浪涌防静电保护
- 使用ScanPort、SuperScan、Nmap进行端口扫描
- 乡下人生活录——程序员给自己买份保险吧
- [安卓手机安装Apk ] 安卓手机通过数据线在电脑下载本地的Apk应用
- ArcMap通过空间连接和数据汇总实现批量统计
- 直流电机 M PWM 调速原理
- 简单温习一下快速排序
- FCN网络(Fully Convolutional Networks for Semantic Segmentation)
- 【蓝牙模块】三款常用的基础蓝牙模块,HC05,JDY-31,CC2541介绍与测试说明