private void Start() { playerAnimator = GameObject.Find("playerController").GetComponent <Animator>(); if (GameObject.Find("CombatPanel") != null) { hudCombatZoneAnimation = GameObject.Find("CombatPanel").GetComponent <TweenPosition>(); lblBeatenEnemys = GameObject.Find("lblBeatenEnemys").GetComponent <Text>(); lblBeatenEnemysAnim = GameObject.Find("lblBeatenEnemys").GetComponent <TweenScale>(); } Transform obstacle = this.transform.Find("obstacle"); if (obstacle != null) { animator = obstacle.GetComponent <Animator>(); //animator.enabled = false; } Transform trigger = this.transform.Find("trigger"); if (trigger != null) { onTriggerObject = trigger.GetComponent <ColliderTrigger>(); onTriggerObject.OnEnter = (ColliderTrigger.OnEnterDelegate)Delegate.Combine(onTriggerObject.OnEnter, new ColliderTrigger.OnEnterDelegate(this.OnPlayerEnter)); onTriggerObject.OnExit = (ColliderTrigger.OnExitDelegate)Delegate.Combine(onTriggerObject.OnExit, new ColliderTrigger.OnExitDelegate(this.OnPlayerExit)); } playAnimation("characterObstacleReady"); }
void GetExit() { GameObject exit = Instantiate(gameExit, exitLocation, Quaternion.identity); ColliderTrigger exitCollider = exit.GetComponent <ColliderTrigger>(); exitCollider.gameController = gameState.gameController; finalBossDialogueState = FinalBossDialogueState.FIGHT_END; }
public IdleToWarnTransition(GameObject self) : base(self) { _colliderTrigger = self.GetComponent <ColliderTrigger>(); if (_colliderTrigger == null) { Debug.LogError("There is no ColliderTrigger"); return; } }
private void Awake() { instance = this; player = GameObject.Find("Player"); // Hiding Powerup Progress Icons // Vacuum coinMagnetCollider = PowerupVacuumCollider.GetComponent <ColliderTrigger>(); coinMagnetCollider.OnEnter = new ColliderTrigger.OnEnterDelegate(this.onCoinEnter); // Setup Powerups if (powerUps.Count <= 0) { // Letter PowerUp letter = new PowerUp(); letter.powerUpType = powerUpTypes.Letter; letter.minSpawn = 0; letter.maxSpawn = 3; letter.spawnAt = UnityEngine.Random.Range(letter.minSpawn, letter.maxSpawn); powerUps.Add(letter); // Fruit PowerUp fruit = new PowerUp(); fruit.powerUpType = powerUpTypes.Fruit; fruit.minSpawn = 0; fruit.maxSpawn = 3; fruit.spawnAt = UnityEngine.Random.Range(fruit.minSpawn, fruit.maxSpawn); powerUps.Add(fruit); // Vacuum PowerUp vacuum = new PowerUp(); vacuum.powerUpType = powerUpTypes.Vacuum; vacuum.duration = 10; vacuum.minSpawn = 0; vacuum.maxSpawn = 5; vacuum.spawnAt = UnityEngine.Random.Range(vacuum.minSpawn, vacuum.maxSpawn); powerUps.Add(vacuum); // Bomb PowerUp bomb = new PowerUp(); bomb.powerUpType = powerUpTypes.Bomb; bomb.duration = 10; bomb.minSpawn = 0; bomb.maxSpawn = 1; bomb.spawnAt = UnityEngine.Random.Range(bomb.minSpawn, bomb.maxSpawn); powerUps.Add(bomb); } initWords(); }
static public int Clear(IntPtr l) { try { ColliderTrigger self = (ColliderTrigger)checkSelf(l); self.Clear(); pushValue(l, true); return(1); } catch (Exception e) { return(error(l, e)); } }
static public int AddTriggerEnterListener(IntPtr l) { try { ColliderTrigger self = (ColliderTrigger)checkSelf(l); UnityEngine.Events.UnityAction <UnityEngine.Collider> a1; checkDelegate(l, 2, out a1); self.AddTriggerEnterListener(a1); pushValue(l, true); return(1); } catch (Exception e) { return(error(l, e)); } }
void Awake() { camera = GameObject.FindWithTag("CameraController").GetComponent <CameraController>(); player = GameObject.FindWithTag("Player"); characterController = player.GetComponent <CharacterController>(); playerAnimator = player.GetComponentInChildren <Animator>(); characterCollider = player.GetComponentInChildren <CapsuleCollider>(); effetcsRoot = GameObject.Find("EffetcsRoot"); characterColliderTrigger = this.characterCollider.GetComponent <ColliderTrigger>(); characterColliderTrigger.OnEnter = (ColliderTrigger.OnEnterDelegate)Delegate.Combine(this.characterColliderTrigger.OnEnter, new ColliderTrigger.OnEnterDelegate(this.OnCharacterColliderEnterTrigger)); ovr = GameObject.FindWithTag("CameraController").GetComponent <OVRManager>(); Reset(); }
// Use this for initialization void Awake() { player = GameObject.Find("Player"); characterController = player.GetComponent <CharacterController>(); characterCollider = GameObject.Find("playerController").GetComponent <CapsuleCollider>(); playerAnimator = GameObject.Find("playerController").GetComponent <Animator>(); effetcsRoot = GameObject.Find("EffetcsRoot"); //Physics.IgnoreCollision(characterCollider, characterController); characterColliderTrigger = this.characterCollider.GetComponent <ColliderTrigger>(); characterColliderTrigger.OnEnter = (ColliderTrigger.OnEnterDelegate)Delegate.Combine(this.characterColliderTrigger.OnEnter, new ColliderTrigger.OnEnterDelegate(this.OnCharacterColliderEnterTrigger)); characterColliderTrigger.OnExit = (ColliderTrigger.OnExitDelegate)Delegate.Combine(this.characterColliderTrigger.OnExit, new ColliderTrigger.OnExitDelegate(this.OnCharacterColliderExit)); // Getting Selected Chracter Reset(); }
// Start is called before the first frame update void Start() { _trigger = transform.GetChild(0).gameObject.GetComponent <ColliderTrigger>(); _gManager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameManagerNew>(); }
public void setCharacter(GameObject cloneCharacter) { // Removing Current Player Mesh Ref GameObject oldPlayerController = player.transform.Find("playerController").gameObject; if (oldPlayerController != null) { Destroy(oldPlayerController); } GameObject newPlayerController = (GameObject)Instantiate(cloneCharacter, new Vector3(0, 0, 0), Quaternion.identity); if (newPlayerController != null) { newPlayerController.name = "playerController"; newPlayerController.transform.SetParent(player.gameObject.transform); newPlayerController.transform.localPosition = new Vector3(0, 0, 0); // Animator Animator newPlayerControllerAnimator = newPlayerController.GetComponent <Animator>(); if (newPlayerControllerAnimator != null) { newPlayerControllerAnimator.runtimeAnimatorController = playerRuntimeAnimController; newPlayerControllerAnimator.applyRootMotion = false; playerAnimator = newPlayerControllerAnimator; playerAnimator.Play("lookAround", 0, 0); } // Rigidbody Rigidbody newRigidBody = newPlayerController.AddComponent <Rigidbody>(); if (newRigidBody != null) { newRigidBody.mass = 1; newRigidBody.drag = 0; newRigidBody.angularDrag = 0.5f; newRigidBody.useGravity = false; newRigidBody.isKinematic = true; newRigidBody.interpolation = RigidbodyInterpolation.None; newRigidBody.collisionDetectionMode = CollisionDetectionMode.Discrete; } // Capsule Collider CapsuleCollider newCapsuleCollider = newPlayerController.AddComponent <CapsuleCollider>(); if (newCapsuleCollider != null) { newCapsuleCollider.isTrigger = true; newCapsuleCollider.center = new Vector3(0, 2.15f, 0.04f); newCapsuleCollider.radius = 0.79f; newCapsuleCollider.height = 4.2f; newCapsuleCollider.direction = 1; characterCollider = newCapsuleCollider; } // On Trigger Object ColliderTrigger newPlayerOnTriggerObject = newPlayerController.AddComponent <ColliderTrigger>(); if (newPlayerOnTriggerObject != null) { characterColliderTrigger = newPlayerOnTriggerObject; characterColliderTrigger.OnEnter = (ColliderTrigger.OnEnterDelegate)Delegate.Combine(this.characterColliderTrigger.OnEnter, new ColliderTrigger.OnEnterDelegate(this.OnCharacterColliderEnterTrigger)); characterColliderTrigger.OnExit = (ColliderTrigger.OnExitDelegate)Delegate.Combine(this.characterColliderTrigger.OnExit, new ColliderTrigger.OnExitDelegate(this.OnCharacterColliderExit)); } GameGlobals.Instance.playerController = newPlayerController; // Destroy Clone Character Destroy(cloneCharacter.gameObject); } }