CartridgeObject.cs 1010 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using UnityEngine;
  2. public class CartridgeObject : MonoBehaviour
  3. {
  4. [SerializeField]
  5. private GameObject m_Bullet = null;
  6. [SerializeField]
  7. private GameObject m_NewCartridgeMesh = null;
  8. private Renderer m_Renderer;
  9. public void ChangeBulletState(bool activate)
  10. {
  11. if(m_Bullet != null)
  12. m_Bullet.SetActive(activate);
  13. }
  14. public void ChangeCartridgeState(bool activate)
  15. {
  16. gameObject.SetActive(activate);
  17. }
  18. public void ChangeCartridgeMesh(bool changeToOriginal)
  19. {
  20. if (changeToOriginal)
  21. {
  22. m_NewCartridgeMesh.SetActive(false);
  23. m_Renderer.enabled = true;
  24. }
  25. else
  26. {
  27. m_NewCartridgeMesh.SetActive(true);
  28. m_Renderer.enabled = false;
  29. }
  30. }
  31. private void Start()
  32. {
  33. if (m_NewCartridgeMesh != null)
  34. {
  35. m_NewCartridgeMesh.SetActive(false);
  36. m_Renderer = GetComponent<Renderer>();
  37. }
  38. }
  39. }