Esempio n. 1
0
 void OnEnable()
 {
     if (Canvas == null)
     {
         Canvas = GetComponentInChildren <Canvas>().gameObject;
     }
     Canvas.GetComponent <Canvas>().worldCamera = GetObject.RPGCamera.GetComponent <Camera>();
     Model = Canvas.GetComponent <LootItemModel>();
     Canvas.GetComponentInChildren <Button>().onClick.RemoveAllListeners();
     Canvas.GetComponentInChildren <Button>().onClick.AddListener(Loot);
 }
Esempio n. 2
0
        void OnEnable()
        {
            _transform       = transform;
            _playerTransform = GetObject.PlayerMonoGameObject.transform;

            if (Canvas == null)
            {
                Canvas = GetComponentInChildren <Canvas>().gameObject;
            }
            Canvas.GetComponent <Canvas>().worldCamera     = GetObject.RPGCamera.GetComponent <Camera>();
            BookCanvas.GetComponent <Canvas>().worldCamera = GetObject.RPGCamera.GetComponent <Camera>();
            Model = Canvas.GetComponent <LootItemModel>();
        }
Esempio n. 3
0
        public void Init()
        {
            _isBook    = false;
            Model      = Canvas.GetComponent <LootItemModel>();
            Model.Item = LootItem.Item;

            //Set book settings
            var book = Model.Item as Book;

            if (book != null)
            {
                _isBook = true;
                switch (book.BookType)
                {
                case BookType.Text:
                    UseBookText.text = "[Read Book]";
                    break;

                case BookType.Picture:
                    UseBookText.text = "[View Book]";
                    break;

                case BookType.Audio:
                    UseBookText.text = "[Listen]";
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }
            }
            else
            {
                BookCanvas.SetActive(false);
            }

            SetLootText();
        }
Esempio n. 4
0
 void Awake()
 {
     Canvas.GetComponent <Canvas>().worldCamera     = GetObject.RPGCamera.GetComponent <Camera>();
     BookCanvas.GetComponent <Canvas>().worldCamera = GetObject.RPGCamera.GetComponent <Camera>();
     Model = Canvas.GetComponent <LootItemModel>();
 }
Esempio n. 5
0
 public void Init()
 {
     Model      = Canvas.GetComponent <LootItemModel>();
     Model.Item = LootItem.Item;
     SetLootText();
 }