uintAPi 之Renderer.material
Renderer.material
public Material material;
Returns the first instantiated Material assigned to the renderer.
Modifying material will change the material for this object only.
If the material is used by any other renderers, this will clone the shared material and start using it from now on.
Note:
This function automatically instantiates the materials and makes them unique to this renderer. It is your responsibility to destroy the materials when the game object is being destroyed. Resources.UnloadUnusedAssets also destroys the materials but it is usually only called when loading a new level.
void OnMouseEnter()
    {
       if(turretGo==null&&EventSystem.current.IsPointerOverGameObject())
       {
            renderer.material.color = Color.red;
       }
    }
    void OnMouseExit()
    {
        renderer.material.color = Color.white;
    }
//该代码实现当物体放在一个物体上显示红色,离开显示白色
官方代码实例:
using UnityEngine;
using System.Collections; // Change renderer's material each changeInterval
// seconds from the material array defined in the inspector.
public class ExampleClass : MonoBehaviour
{
public Material[] materials;
public float changeInterval = 0.33F;
public Renderer rend; void Start()
{
rend = GetComponent<Renderer>();
rend.enabled = true;
} void Update()
{
if (materials.Length == 0)
return; // we want this material index now
int index = Mathf.FloorToInt(Time.time / changeInterval); // take a modulo with materials count so that animation repeats
index = index % materials.Length; // assign it to the renderer
rend.sharedMaterial = materials[index];
}
}
uintAPi 之Renderer.material的更多相关文章
- Renderer.materials
		修改方法 meshBody.renderer.materials[].mainTexture= clothes[]; meshBody.renderer.materials[]=maters[]; 以 ... 
- Material
		renderer.material 物理材质 实现二维图上的人物动作 新建Material,选择Shader(著色器)为transparent/diffuse(背景透明),将上图拉到背景图选项中. ... 
- Unity修改Particles Render Material(Unity3D开发之二十三)
		猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/48372999 ... 
- unity3D中 material中tiling和offset属性解释
		贴图有可能是多行多列的一些图案组成的.当我们需要一帧,一帧的播放时候.也就是帧序列动画, 我们就需要用到tiling和offset两个属性, 默认图片的左下角为坐标圆点即:(0,0) tiling是图 ... 
- unity, access material
		MeshRenderer meshRenderer=gameObject.GetComponent<MeshRenderer>(); if(meshRende ... 
- 【Unity3D】Unity3D中Material与ShareMaterial引用的区别
		我们在使用Unity引擎的时候,有时候需要去修改某个物体上的Material,在Unity的Renderer类里,提供了两个方法接口供我们使用. Renderer.material和Renderer. ... 
- 深入浅出聊优化:从Draw Calls到GC
		前言: 刚开始写这篇文章的时候选了一个很土的题目...<Unity3D优化全解析>.因为这是一篇临时起意才写的文章,而且陈述的都是既有的事实,因而给自己“文(dou)学(bi)”加工留下的 ... 
- 匹夫细说C#:庖丁解牛聊委托,那些编译器藏的和U3D给的
		0x00 前言 由于工作繁忙所以距离上一篇博客已经过去一个多月的时间了,因此决心这个周末无论如何也得写点东西出来,既是总结也是分享.那么本文主要的内容集中在了委托的使用以及内部结构(当然还有事件了,但 ... 
- Unity性能优化(4)-官方教程Optimizing graphics rendering in Unity games翻译
		本文是Unity官方教程,性能优化系列的第四篇<Optimizing graphics rendering in Unity games>的翻译. 相关文章: Unity性能优化(1)-官 ... 
随机推荐
- 18. 4Sum (JAVA)
			Given an array nums of n integers and an integer target, are there elements a, b, c, and d in nums s ... 
- Ubuntu 16.04 安装的那点事
			通常,Ubuntu都是与windows共存——安装成双系统的 如果在虚拟机上安装,请参照 https://blog.csdn.net/wyx100/article/details/51582617 U ... 
- Oracle定时任务Job笔记
			定时任务应用场景: 某一个生产系统上面,临时表不断变多,占了不少磁盘空间.由于这套软件是直接买的,不方便修改源代码.所以考虑使用Oracle定时任务直接从数据库层删除临时表. 定时任务业务: 首先写好 ... 
- Checked  Uncheckd异常
			Checked : 你可以在写代码的时候就throw 或者try catch 的 Unchecked : Error + RuntimeException .提前无法预测的 http://www ... 
- ERC20 token standard issues.
- hibernate  session.createSQLQuery(sql); 通过命令删除
			@Override public boolean deleteBySql(String sql) { Session session = getSession(); @SuppressWarnings ... 
- java中实现对list的模糊查询
			比如我有下面这样一个List,里面存放的是多个Employee对象.然后我想对这个List进行按照Employee对象的名字进行模糊查询.有什么好的解决方案么?比如我输入的查询条件为“wang”,那么 ... 
- Percona XtraBackup使用说明(转)
			Percona XtraBackup使用说明 转载出自: https://blog.csdn.net/wfs1994/article/details/80396604 XtraBackup介绍 Per ... 
- Linux 网络编程 入门-常用函数
			网络连接无外乎服务器和客户端两方面的编程. 对于服务器大致的流程是:1---调用socket函数创建套接字 2---调用bind函数分配IP地址和端口号 3---调用listsen函数将套接字转为可接 ... 
- CodeForces - 939A,解题报告
			题意:给出一个n个点有向图,问是否存在三个点,这三个点构成一个回路.n<=5000 模拟即可. 注意是必须三个点 多了居然不行. import java.util.*; public class ... 
