纳金网

标题: 半透明面片或墙壁的实现的代码 [打印本页]

作者: 王者再临    时间: 2015-9-30 01:41
标题: 半透明面片或墙壁的实现的代码

  1. using UnityEngine;

  2. using System.Collections;  

  3. public class example : MonoBehaviour {   

  4. void Update() {        

  5.   RaycastHit[] hits;         

  6.   hits = Physics.RaycastAll(transform.position, transform.forward, 100.0F);         

  7.   int i = 0;         

  8.          while (i < hits.Length) {            

  9.     RaycastHit hit = hits[i];            

  10.       Renderer renderer = hit.collider.renderer;            

  11.     if (renderer) {               

  12.       renderer.material.shader = Shader.Find("Transparent/Diffuse");               

  13.          renderer.material.color = new Color(renderer.material.color.r,renderer.material.color.g,renderer.material.color.b,0.3f);

  14.    

  15.     }           

  16.     i++;        

  17.    }   

  18.    }

  19. }
复制代码





欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5