0
Yo!オブジェクトをクリックするだけで作業が行われることがあります(Unity 3D)
私は非常に基本的なアクティベーションコードを持っています。プレイヤーがオブジェクトをクリックして、そのオブジェクトはそのことを行います。問題は、最初のクリックで動作することがあり、2番目、3番目または4番目のクリックで動作することがあることです。
これは更新頻度と関係があると思われますが、この作業を適切に行うために何をすべきかわかりません。
ここで私が持っているコードです:
void OnTriggerStay(Collider col)
{
if (col.gameObject.tag == "Player")
{
if (Input.GetMouseButtonUp(0))
{
if (Activated.GetComponent<raycastTest>().SystemEnabled == true)
{
Activated.GetComponent<raycastTest>().SystemEnabled = false;
}
else if (Activated.GetComponent<raycastTest>().SystemEnabled == false)
{
Activated.GetComponent<raycastTest>().SystemEnabled = true;
}
}
}
}
おかげで多くのことを:あなたは/ exitと入力し、を押すそのフラグをチェックするとき
ソリューションは、フラグになります!本当にシンプルだが、天才的な解決策! – EtaCarinae