更换模型的材质(点击鼠标左右键)

using UnityEngine;
using System.Collections;

public class ChangeMatericals : MonoBehaviour
{
    public Material IniMaterical;// 替换前材质(原材质)
    public Material ChangeMaterical;//替换后的材质(半透明材质)
    private MeshRenderer mr;
    int index;
    void Start()
    {
        mr = GetComponent<MeshRenderer>();
        mr.sharedMaterial = IniMaterical;
    }
    void Update()
    {
        if (Input.GetMouseButton(0))
        {
            index = 0;
            Change();
        }
        if(Input.GetMouseButton(1))
        {
            index = 1;
            Change();
        }
    }
    public void Change()
    {
        Debug.Log("更换!");
        if (index==0)
        {
            mr.sharedMaterial = null;
            mr.sharedMaterial = ChangeMaterical;
        }
        if (index==1)
        {
            mr.sharedMaterial = null;
            mr.sharedMaterial = IniMaterical;
        }
    }
}
时间: 2024-10-25 16:28:51

更换模型的材质(点击鼠标左右键)的相关文章

Win10系统如何设置鼠标左右键互换

一般情况下,点击鼠标左键可以选中目标,点击右键就可以弹出菜单.但这对于惯用左手的用户来说非常的不方便,其实我们可以设置鼠标左右键互换,让用户使用起来更加的便利.那么win10系统如何设置鼠标左右键互换呢? 方法如下: 1.点击开始菜单,选择设置--设备: 2.或按Win+I键,打开设置,点击设备: 3.点击左侧的“鼠标和触摸板”,在右侧的皇冠hg0088选择主按钮下拉菜单中选择“右”即可. 以上就是Win10系统设置鼠标左右键互换的方法了,惯用左手的用户不妨按照上面的方法进行设置吧,希望可以帮助

转---JS 获取鼠标左右键

原文:http://blog.csdn.net/mine3333/article/details/7291557 function test() { alert(event.x+" "+event.y); alert(event.button); } /*右键菜单不显示*/ document.oncontextmenu=function() { return false; } /*document.onmousedown=function() { if(event.button==1)

禁止使用鼠标左右键(跨浏览器实现)

1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"&g

jquery判断点击鼠标左、中、右键事件

注:1为鼠标左键.2为鼠标中键.3为鼠标右键$('#btn').mousedown(function(e){           if(3 == e.which){                alert('右键单击事件');           }else if(1 == e.which){                    alert('左键单击事件');               }         })

JS中鼠标左右键以及中键的事件

在三维场景中有时候需要判断鼠标的事件,除了使用的click事件,只有鼠标左键有效,而右键无效.而对于onmousedown.onmouseup的时候鼠标的事件左键/右键有效.详细请看w3c上的资料. 以下总结鼠标三个按键操作: 首先,需要为window绑定mousedown.mouseup事件 元素对象.addEventListener('mousedown', 处理函数fun);1然后,判断button的值,button 事件属性可返回一个整数,指示当事件被触发时哪个鼠标按键被点击. butt

Python3 Tkinter基础 Frame bind 绑定鼠标左右键 打印点击的位置 event.x event.x_root

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: from tkinter import * root=Tk() #创建一个框架,在这个框架中响应事件 frame=Frame(root,width=200,height=200) def callBackLeft(event): print("相对于应用程序左上

技能CDDemo(点击鼠标左键实现技能界面旋转)

using UnityEngine; using System.Collections; using UnityEngine.UI; public class HealthController : MonoBehaviour { //当前对象是血条还是蓝条 public bool isHealth = false; //虚拟轴,横轴,纵轴 private float hor,ver; //血条的最大宽度 private float healthMaxWidth = 470; //蓝条的最大宽度

MFC中如何在TreeCtrl控件中获取鼠标左键消息时的有效点击位置

MFC中,当在TreeCtrl控件中添加鼠标左键消息时,就意味着,凡是在该控件中点击左键后即会响应鼠标左键的消息,可有时我们只想记下有效的鼠标左键点击的事件,如图所示: 只想在CheckBox中点击鼠标左键时,将已选中的Item的句柄存入到链表中,那么如何只将有效的鼠标左键的消息存入链表中呢? 下面是响应鼠标左键消息时从所有鼠标左键消息都响应到只响应有效的左键消息的三个版本: 当响应鼠标左键的消息时,第一个版本: 获取鼠标的点击位置(注意:此时获取的是针对于当前屏幕的鼠标点击位置,所以需要将其转

【转】 js怎么区分出点击的是鼠标左键还是右键?

IE 下 onMouseDown 事件有个 events.button 可以返回一个数值,根据数值判断取得用户按了那个鼠标键 events.button==0  默认.没有按任何按钮. events.button==1  鼠标左键 events.button==2  鼠标右键 events.button==3  鼠标左右键同时按下 events.button==4  鼠标中键 events.button==5  鼠标左键和中键同时按下 events.button==6  鼠标右键和中键同时按下