前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【Unity3D】鼠标经过物体时变颜色,离开时恢复

【Unity3D】鼠标经过物体时变颜色,离开时恢复

原创
作者头像
恬静的小魔龙
修改于 2020-03-10 06:29:08
修改于 2020-03-10 06:29:08
1.5K0
举报
文章被收录于专栏:Unity3DUnity3D
代码语言:txt
AI代码解释
复制
usingUnityEngine;

usingSystem.Collections;

public class MouseEvent_Color : MonoBehaviour 

{

    //物体初始颜色

    private Color CubeColor;

    private Texture CubeTexture;

    private GameObject ObjCube;

    voidStart () 

    {

        ObjCube = GameObject.Find("Cube");

        ObjCube.renderer.material.shader = Shader.Find("Diffuse");

        CubeColor = ObjCube.renderer.material.GetColor("_Color");

        CubeTexture = renderer.material.GetTexture("Cube");       

    }

    /// <summary>

    /// 鼠标经过

    /// </summary>

    void OnMouseOver()

    {

        renderer.material.color = Color.red;

    }

    /// <summary>

    /// 鼠标进入

    /// </summary>

    voidOnMouseEnter()

    {

        renderer.material.color = Color.red;

    }

    //鼠标离开

    voidOnMouseExit()

    {

        renderer.material.color = CubeColor;

    }

}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
简简单单修改游戏对象的材质颜色,一起来看看(Unity3D)
前段时间比较忙,好久没更新博客了,感觉技术都下降了,还是要坚持输出呀。 孔子曰:"学而不思则罔,思而不学则殆",不能光学习,还要学会思考,要能用起来。 将自己学到的东西记录下来,这样会让学习更加有效。
恬静的小魔龙
2022/08/07
2.5K0
简简单单修改游戏对象的材质颜色,一起来看看(Unity3D)
通过C#脚本实现旋转的立方体
一、介绍 目的:通过一个简单的例子(鼠标点击,使立方体旋转和变色)熟悉Unity中C#脚本的编写。 软件环境:Unity 2017.3.0f3 、 VS2013。 二、C#脚本实现 1,启动Unity
Zoctopus
2018/06/04
1.8K0
点击物体就变颜色,我也有了神笔了(Unity3D)
需要注意的是:OnMouseOver(),OnMouseDown(),OnMouseUp(),这三个函数只对3D物体触发事件
恬静的小魔龙
2022/08/07
9410
点击物体就变颜色,我也有了神笔了(Unity3D)
u3d目标与摄像机之间的遮挡物变为透明
摄像机和目标物体连接一个射线,然后射线碰到的物体的Transparent/Diffuse全部设为半透明
立羽
2023/08/24
2730
Unity3d开发
JavaScript之前已经又所了解,但是在之前也只是在网页的基础上进行学习在网页上如何使用JavaScript脚本进行编译
用户8447427
2022/08/18
9.1K0
Unity3d开发
unity3d:运动残影
立羽
2023/08/24
2990
unity3d:运动残影
unity3d 5.0中Renderer后面没有了material
在unity3d5.0中 renderer后面不能使用material 需要通过GetComponent来获取组件
Sky_Mao
2020/07/24
4540
unity3d:shader: Clip裁剪显示
立羽
2023/08/24
8140
unity3d:shader: Clip裁剪显示
unity3d:模型闪烁
立羽
2023/08/24
3300
Unity3D游戏开发初探—4.开发一个“疯狂击箱子”游戏
  (1)如何在游戏脚本程序中创建对象而不是一开始就创建好对象?->使用GameObject的静态方法:CreatePrimitive()
Edison Zhou
2018/08/20
1.6K0
Unity3D游戏开发初探—4.开发一个“疯狂击箱子”游戏
【Unity3D】Unity 几种画线方式
例如在战斗中,可能需要知道所有单位的仇恨值,如果这些信息全打log的话,很难有直观感受,
恬静的小魔龙
2020/03/11
2.6K0
[Unity3d]虚拟3D汽车展示项目
今天完善成了虚拟3D汽车展示项目的部分功能,虽然用的汽车模型有点粗糙,但感觉还不错,下面我就贴下源码供初学者学习!
py3study
2020/01/14
1.1K0
unity--实现新手引导功能 一:矩形镂空功能 三、新手引导的方法封装四、事件渗透五、完善优化
2、导入shader,创建两个材质,将两个shader拖到两个材质上。将材质拖动到Image组件的Material上。
酱紫安
2021/03/16
5.5K0
unity--实现新手引导功能
    





        一:矩形镂空功能 三、新手引导的方法封装四、事件渗透五、完善优化
Unity人物残影实现
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
bering
2019/12/03
1.4K0
Unity3d EasyAR开发案例系列教程
这篇文章介绍如何使用EasyAR.unitypackage配置EasyAR ---------- 参考资料 1、EasyAR 初学者入门指南 http://forum.easyar.cn/portal
恬静的小魔龙
2020/03/09
3K0
Unity3d EasyAR开发案例系列教程
【Unity3D入门教程】使用C#脚本控制游戏对象
使用C#脚本控制游戏对象,是一项必备的基本技能。Unity3D可以使用的脚本有C#和javascript等。我们主要讲注意力集中在C#上。本文将会介绍怎样使用脚本控制场景中的游戏对象。
全栈程序员站长
2022/09/23
1.4K0
【Unity3D入门教程】使用C#脚本控制游戏对象
AR涂涂乐⭐八、(add)优化原代码“7”、正方形识别图改为矩形识别图、增加BGM和App 图标
问题1:观察前面代码可发现,屏幕的宽和高在start()时便被复制,不可改变,导致旋转屏幕高宽调转方向,代码中数值却不会改变,发生问题。
星河造梦坊官方
2024/08/14
690
网络游戏简单化!PUN插件了解一下?(Unity3D)
Photon Unity Networking (PUN)是一种用于多人游戏的Unity软件包。 灵活的匹配可以让玩家进入房间,可以通过网络同步对象。 快速和可靠的通信是通过专用的Photon 服务器完成的,因此客户端连接不需要1对1。
恬静的小魔龙
2022/08/07
3.1K0
网络游戏简单化!PUN插件了解一下?(Unity3D)
Unity基础(10)-坐标系统
3D坐标系是3D游戏开发与VR开发中的基础概念。一般而言3D坐标系都是使用的 笛卡尔坐标系来描述物体的坐标信息,笛卡尔坐标系:分为左手坐标系与右手坐标系
孙寅
2020/06/02
5K0
Unity3D学习笔记8——GPU实例化(3)
在前两篇文章《Unity3D学习笔记6——GPU实例化(1)》《Unity3D学习笔记6——GPU实例化(2)》分别介绍了通过简单的顶点着色器+片元着色器,以及通过表面着色器实现GPU实例化的过程。而在Unity的官方文档Creating shaders that support GPU instancing里,也提供了一个GPU实例化的案例,这里就详细论述一下。
charlee44
2022/07/12
1.4K0
Unity3D学习笔记8——GPU实例化(3)
相关推荐
简简单单修改游戏对象的材质颜色,一起来看看(Unity3D)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文