小功能⭐️Unity获取点击到的UI

Posted 小星河丨U3D开发支持

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小功能⭐️Unity获取点击到的UI相关的知识,希望对你有一定的参考价值。

文章目录


🟥 Unity获取点击到的UI物体

将下面方法写在Button的点击事件里,即可传出当前button所依赖物体的名称

var obj = UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject;
Debug.Log(obj .transform.name);



🟧 修改Button颜色

ColorBlock cb = new ColorBlock();
cb.normalColor = Color.white;
cb.highlightedColor = Color.white;
cb.pressedColor = Color.white;
cb.disabledColor = new Color(1, 134 / 255f, 0, 1);
cb.colorMultiplier = 1;
 
obj.transform.Find("Button").GetComponent<Button>().colors = cb;



🟨 Button为Sprite模式下,修改不同状态图片

button.transition = Selectable.Transition.SpriteSwap;
 
//设置变化状态
SpriteState state = new SpriteState();
state.highlightedSprite = highlightedSprite;
state.pressedSprite = pressedSprite;
state.disabledSprite = disabledSprite;
button.spriteState = state;





大家还有什么问题,欢迎在下方留言!



如果你有 技术的问题 项目开发

都可以加下方联系方式

和我聊一聊你的故事🧡

以上是关于小功能⭐️Unity获取点击到的UI的主要内容,如果未能解决你的问题,请参考以下文章

小功能⭐️Unity获取场景中所有物体

小功能⭐️获取Unity游戏物体上,所挂载组件的名称

小功能⭐️获取Unity游戏物体上,所挂载组件的名称

Unity3D 灵巧小知识点☀️ | Unity通过 射线 获取 鼠标的世界坐标 和 鼠标点击的物体信息

小功能⭐️Unity中一些简便程序写法

小功能⭐️Unity中一些简便程序写法