Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

c#, unity, if OnTriggerStay


Rekomendowane odpowiedzi

Opublikowano

Mam taki kod podpięty do światełka w unity. Problem w tym, że działa on nawet gdy collider obiektu nie jest jest aktywowany przez obiekt z tagiem Player ani Light. Obiekt posiada 2 collidery, jeden jest trigger. Ogólnie chcę uzyskać niewidzialną świecącą piłkę, która świeci przy kontakcie z graczem lub inną taką piłką przy okazji zwiększając swoje światełko. Dodatkowo powinno resetować się gdy nie ma innych obiektów w pobliżu.

using UnityEngine;
using System.Collections;

public class rigibulb : MonoBehaviour {

	public Light swiatelko;
	float silaSwiatla;

	void Start () 
	{
		swiatelko.enabled = false;
	}

	void OnTriggerStay (Collider other)
	{
		if (other.gameObject.CompareTag ("Player") || other.gameObject.CompareTag ("Light")); //tu dostaję warning nie error: Prawdopodobnie omyłkowo wystapiła pusta instrukcja.
		{
			//Debug.Log ("swiatlo jest");
			swiatelko.enabled = true;
			silaSwiatla = silaSwiatla + 0.3f;
			swiatelko.range = silaSwiatla;
			Debug.Log (silaSwiatla);
		}
	}

	void OnTriggerExit ()
	{
		swiatelko.enabled = false;
		//silaSwiatla = 0;
	}
}

Odwiedź mój profil aby zobaczyć adres mojego bloga o projektowaniu gier!

Opublikowano

Na tworzeniu gier się nie znam, ale 

		if (other.gameObject.CompareTag ("Player") || other.gameObject.CompareTag ("Light")); //tu dostaję warning nie error: Prawdopodobnie omyłkowo wystapiła pusta instrukcja.

w tej linijce nie powinno być na końcu średnika :v. Może to tym jest spowodowane?

Opublikowano

oo masakra, masz rację :D

Już działa 

Odwiedź mój profil aby zobaczyć adres mojego bloga o projektowaniu gier!

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...