public void OnTriggerEnter(Collider col) { if(col.gameObject.GetComponent(typeof(Movement_Controller)) as Movement_Controller != null) { playerItemPickUp = col.transform.FindChild("ItemPickUp").transform; control = col.gameObject.GetComponent(typeof(Movement_Controller)) as Movement_Controller; if(type == ItemType.Gun) control.usingGun = true; if(type == ItemType.Useable) { //The useable item script should be attached to this Object. this.gameObject.transform.parent = control.transform; control.SpacebarItem = GetComponent(typeof(UseableItem)) as UseableItem; control.SpacebarItem.controller = control; } playerStats = col.gameObject.GetComponent(typeof(Stats)) as Stats; if(playerStats.GetHealth() == playerStats.Health && type == ItemType.HealthPotion) { direction = control.preMovement; rigidbody.AddForce(direction * 1000f); return; } player = control.player; //Bone animation reference pItem = col.gameObject.GetComponent(typeof(PlayerItems)) as PlayerItems; iEvent.ItemEvent(playerStats); myItem.SetActiveRecursively(false); StartCoroutine(GrabItem() ); } }
void OnTriggerEnter(Collider col) { if(col.gameObject.GetComponent(typeof(Movement_Controller)) as Movement_Controller != null && mapGen.DoorsOpen) { controller = col.gameObject.GetComponent(typeof(Movement_Controller)) as Movement_Controller; DoorLocation pressed = controller.PressedDirection; if(doorIsLocked) { if(controller.myStats.SubKey() ) { doorIsLocked = false; } else return; } switch(moveLocation) { case DoorLocation.Up: mapGen.MoveUp(); break; case DoorLocation.Down: mapGen.MoveDown(); break; case DoorLocation.Right: mapGen.MoveRight(); break; case DoorLocation.Left: mapGen.MoveLeft(); break; } } }
void Start() { DontDestroyOnLoad(gameObject); player = GameObject.Find("Player"); player_script = player.GetComponent <Movement_Controller>(); center = transform.position; }
void Start() { _playerMovement = GetComponent <Movement_Controller>(); _playerMovement.OnGetHurt += OngetHurt; _currentHP = _maxHP; _hpSlider.maxValue = _maxHP; _hpSlider.value = _maxHP; _startPosition = transform.position; _serviceManager = ServiceManager.Instanse; }
//public LoadingScreen _LoadingScreen; public void Init() { _charDataController = new CharData_Controller(charName); Debug.Log("Charnameis :" + charName); _movementController = new Movement_Controller(gameObject.GetComponent <Rigidbody2D>()); _animator = GetComponent <Animator>(); spell.GetComponent <BaseSpell>().Init(); FindObjectOfType <UIManager>().SetMaxHP(_charDataController._CharData.MAXHp); FindObjectOfType <UIManager>().UpdateExp(_charDataController._CharData.Exp); FindObjectOfType <UIManager>().SetExpToNextLvl(_charDataController._CharData.MAXExpToLvlUp); shotSound = GetComponent <AudioSource>(); }
void Start() { playerMovement = GetComponent <Movement_Controller>(); playerMovement.OnGetHurt += OnGetHurt; currHp = maxHp; currMp = maxMp; hpSlider.maxValue = maxHp; hpSlider.value = maxHp; mpSlider.maxValue = maxMp; mpSlider.value = maxMp; startPosition = transform.position; serviceManager = ServiceManager.Instance; }
private void Awake() { mov = this; }
private void Start() { _playerMovement = GetComponent <Movement_Controller>(); }