ItemHoop.cs 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //================================================================================
  2. //
  3. //================================================================================
  4. using UnityEngine;
  5. using System.Collections;
  6. //================================================================================
  7. //
  8. //================================================================================
  9. namespace ReaderRabbit
  10. {
  11. //================================================================================
  12. //
  13. //================================================================================
  14. public class ItemHoop : ItemCommon
  15. {
  16. //================================================================================
  17. //
  18. //================================================================================
  19. public override void OnMouseUpAsButton()
  20. {
  21. if (isCollected == false){ //rafael --mycode
  22. isCollected = true;
  23. ((SceneRockHead)m_ParentScene).HoopClicked(this);
  24. base.OnMouseUpAsButton();
  25. }
  26. }
  27. //================================================================================
  28. //
  29. //================================================================================
  30. public override void UpdateOnce()
  31. {
  32. bool isActiveInScene = PlayerData.Instance().GetHat() == ItemState.Used && PlayerData.Instance().GetHoop() == ItemState.None;
  33. gameObject.SetActive(isActiveInScene);
  34. SetEnable(isActiveInScene);
  35. }
  36. //================================================================================
  37. //
  38. //================================================================================
  39. public override void DoAction()
  40. {
  41. Chester.Instance().PutItem(ItemEnum.Hoop, m_ParentScene, m_ParentScene.GetChesterPosition().x, m_ParentScene.GetChesterPosition().y, m_ParentScene.IsSkippingCurrentSequence());
  42. UpdateOnce();
  43. }
  44. } // public class ItemHoop : ItemCommon
  45. } // namespace ReaderRabbit