[英]Unity3d CharacterController Collider is not moving with the Player Mesh
[英]Unity3D - Mesh Collider in imported blender mesh doesn't work
我正在嘗試應用一個腳本,該腳本會在光標位於對象頂部時更改材料的顏色。 這是腳本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ChangeColor : MonoBehaviour {
public Color startColor;
public Color mouseOverColor;
bool mouseOver = false;
void OnMouseEnter(){
Debug.Log("START");
mouseOver = true;
GetComponent<Renderer>().material.SetColor("_Color",mouseOverColor);
Debug.Log("TESTE");
}
void OnMouseExit(){
mouseOver = false;
GetComponent<Renderer>().material.SetColor("_Color", startColor);
}
}
該對象是一個簡單的三角形:
該腳本僅在對象具有球形碰撞器時才起作用(我正在尋找的是使用網格碰撞器)。
有人可以幫助我了解如何將其與Mesh Collider一起使用嗎?
謝謝
根據Unity的文檔, OnMouseEnter()
函數僅在將對撞機標記為觸發器時才起作用。
嘗試激活該屬性並檢查文檔。
https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseEnter.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.