この記事をオンラインでフォローしていて、いくつかの名前とタグを交換しましたが、画面にテキストが表示されないようです...
これが私のPlayerCollision
スクリプトです:
#pragma strict
function Update () {
}
function OnControllerColliderHit(hit : ControllerColliderHit){
if(hit.gameObject.tag == "Collider"){
ShowMessage.message = "HELLO WORLD";
ShowMessage.turnTextOn = true;
}
}
これは私のShowMessage
スクリプトです:
#pragma strict
static var turnTextOn : boolean = false;
static var message : String;
private var timer : float = 0.0;
function Start(){
timer = 0.0;
turnTextOn = false;
guiText.text = "";
}
function Update () {
if(turnTextOn){
guiText.enabled = true;
guiText.text = message;
timer += Time.deltaTime;
}
if(timer >= 5){
turnTextOn = false;
guiText.enabled = false;
timer = 0.0;
}
}
ShowMessage スクリプトを GUIText オブジェクトにリンクし、PlayerCollision
スクリプトをCharacterController
. タグ付きのボックスコライダーオブジェクトもありますCollision
I also Have the GUIText in view それを除外するためだけに。
何が間違っているのか誰にもわかりませんか?ありがとう