void Update() { GameObject character = GameObject.Find("Character"); CharacterControllerScript script = (CharacterControllerScript)character.GetComponent("CharacterControllerScript"); float newX = (transform.position.x + script.transform.position.x) / 2; float newY = (transform.position.y + script.transform.position.y) / 2; float newZ = script.transform.position.z; if (currentMode == ScreenMode.HORIZONTAL) { newX = enforceHorizontalBorders(newX); transform.position = new Vector3(newX, transform.position.y, transform.position.z); } else if (currentMode == ScreenMode.VERTICAL) { newY = enforceVerticalBorders(newY); transform.position = new Vector3(transform.position.x, newY, transform.position.z); } else if (currentMode == ScreenMode.FREE) { newX = enforceHorizontalBorders(newX); newY = enforceVerticalBorders(newY); transform.position = new Vector3(newX, newY, transform.position.z); } }
/// <summary> /// On GUI /// </summary> private void OnGUI() { if (Application.isPlaying) { if (!characterController) { PlayerControllerScript player_controller = FindObjectOfType <PlayerControllerScript>(); if (player_controller) { characterController = player_controller.GetComponent <CharacterControllerScript>(); } } if (characterController) { item = EditorGUILayout.ObjectField("Item", item, typeof(ItemObjectScript), false) as ItemObjectScript; itemQuantity = EditorGUILayout.IntSlider(itemQuantity, 1, 1000); if (item && (itemQuantity > 0) && GUILayout.Button("Spawn items")) { characterController.Inventory.AddItems(item, item.MaximalHealth, (uint)itemQuantity); } GUILayout.Space(32.0f); craftingRecipes = EditorGUILayout.ObjectField("Crafting Recipe", craftingRecipes, typeof(CraftingRecipesObjectScript), false) as CraftingRecipesObjectScript; if (craftingRecipes && GUILayout.Button("Learn crafting recipes")) { characterController.LearnCraftingRecipes(craftingRecipes); } } } else { characterController = null; } }
// Use this for initialization void Start() { characterController = GetComponent <CharacterControllerScript>(); //set this as a pause listener GameManagerScript.instance.SetPauseListener(this); }
// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag ("Player"); playerLifeScript = player.gameObject.GetComponent ("CharacterControllerScript") as CharacterControllerScript; playerEnergyScript = player.gameObject.GetComponent ("PlayerAttack") as PlayerAttack; }
public void doAction(string action, ICutsceneEventListener eventListener) { Debug.Log("whee we did an action: " + action); if (action.Equals("explode")) // just for testing { Instantiate(explosionPrefab, GameObject.Find("Character").transform.position + new Vector3(0, 3, 0), Quaternion.identity); Instantiate(explosionPrefab, GameObject.Find("Character").transform.position + new Vector3(2, 3, 0), Quaternion.identity); Instantiate(explosionPrefab, GameObject.Find("Character").transform.position + new Vector3(-2, 3, 0), Quaternion.identity); Instantiate(explosionPrefab, GameObject.Find("Character").transform.position + new Vector3(0, 5, 0), Quaternion.identity); SoundManager.playSound("Block Break"); } if (action.Equals("disablePlayerMovement")) { GameObject character = GameObject.Find("Character"); CharacterControllerScript script = (CharacterControllerScript)character.GetComponent("CharacterControllerScript"); script.disableMovement(); } if (action.Equals("enablePlayerMovement")) { GameObject character = GameObject.Find("Character"); CharacterControllerScript script = (CharacterControllerScript)character.GetComponent("CharacterControllerScript"); script.enableMovement(); } if (action.Equals("multiExplosion")) { Debug.Log("inside multi explosion action code"); GameObject mExplode = Instantiate(multiExplosionPrefab, GameObject.Find("Character").transform.position, Quaternion.identity); mExplode.GetComponent <MultiExplosion>().eventName = "multiExplosion"; mExplode.GetComponent <MultiExplosion>().eventListener = eventListener; } }
private void OnSceneLoaded(Scene scene, LoadSceneMode mode) { Debug.Log("Scene was loaded: " + SceneManager.GetActiveScene().name); if (IsExitOutro()) // If the level is about to exit, nothing of the normal stuff should happen { fade_obj.SetActive(false); exit_outro = false; GameObject.Find("MainMenu").GetComponent <GUI>().MenuIntro(); Destroy(gameObject); return; } character = GameObject.Find("Character"); c_script = character.GetComponent <CharacterControllerScript>(); elevator_level = (character.GetComponent <Rigidbody>().position.y > 0.5f) ? 1 : 0; elevators = GameObject.FindGameObjectsWithTag("Elevator"); if (IsResetFade()) { return; // If a reset is in progress, all fading and intro stuff is aborted } level_intro = true; transition_progress = 0; fade_script = fade_obj.GetComponent <Fade>(); fade_obj.SetActive(true); fade_script.StartFade(INTRO_FADE_SPEED, -1); achievement_script = achievement.GetComponent <AchievementSystem>(); }
// Use this for initialization void Start() { //Populate the list of gravity objects to watch for level state enemySpawnerScripts = gameObject.GetComponentsInChildren <EnemyManagerScript>(); playerScript = player.GetComponent<CharacterControllerScript> (); gameState = GameState.Running; }
// Use this for initialization void Awake() { lastTargetPosition = target.position; offsetZ = (transform.position - target.position).z; transform.parent = null; player = UnityEngine.GameObject.FindGameObjectWithTag("Player").GetComponent <CharacterControllerScript>(); offset.x = 0.4f; }
//public Vector3 alternativePos; //public bool useAlternativePos=false; void Awake() { //We setup the initial pos & rot and we associate the OnRespawn() function to the character's death characterControllerScript = GameObject.FindGameObjectWithTag("Player").GetComponent <CharacterControllerScript>(); spawnPosition = transform.localPosition; spawnRotation = transform.localRotation; characterControllerScript.onDeath += OnRespawn; }
// Use this for initialization void Start() { characterControllerScript = GameObject.FindGameObjectWithTag("Player").GetComponent<CharacterControllerScript>(); isInRange = false; isSwitchable = true; switchNotSelected = transform.GetChild(0).gameObject; switchSelected = transform.GetChild(1).gameObject; switchON = transform.GetChild(2).gameObject; }
public static void AutoSaveGame(CharacterControllerScript character) { FileStream fs = new FileStream(pathforautosave, FileMode.Create); SaveData data = new SaveData(character); formatter.Serialize(fs, data); fs.Close(); }
private void OnTriggerEnter(UnityEngine.Collider other) { if (other.gameObject.CompareTag("Player")) { CharacterControllerScript sm = other.gameObject.GetComponent <CharacterControllerScript>(); sm.Respawn(); } }
void OnTriggerEnter2D(Collider2D other) { if (other.name == "Character") { GameObject character = GameObject.Find("Character"); CharacterControllerScript script = (CharacterControllerScript)character.GetComponent("CharacterControllerScript"); script.switchGravity(CharacterControllerScript.gravityDirection.LEFT); } }
// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag ("Player"); anim = GetComponent<Animator> (); if (anim == null) { anim = GetComponentInParent<Animator>(); } playerScript = player.gameObject.GetComponent("CharacterControllerScript") as CharacterControllerScript; }
// Use this for initialization void Start() { player = UnityEngine.GameObject.FindGameObjectWithTag("Player").GetComponent <CharacterControllerScript>(); if (!Camera.main.orthographic) { perspective = true; } // offset.x = 0.4f; }
void OnTriggerStay2D(Collider2D other) { if (other.name == "Character") { GameObject character = GameObject.Find("Character"); CharacterControllerScript script = (CharacterControllerScript)character.GetComponent("CharacterControllerScript"); script.hurt(); } }
void OnTriggerEnter2D(Collider2D other) { if (other.name == "Character") { GameObject character = GameObject.Find("Character"); CharacterControllerScript script = (CharacterControllerScript)character.GetComponent("CharacterControllerScript"); script.endLevel(levelToLoad); } }
// Use this for initialization void Start() { audio = GetComponent<AudioSource> (); renderer = GetComponentInParent<SpriteRenderer> (); normalColor = renderer.material.color; anim = GetComponentInParent<Animator>(); player = GameObject.FindGameObjectWithTag("Player"); playerScript = player.gameObject.GetComponent("CharacterControllerScript") as CharacterControllerScript; }
// Use this for initialization void Start() { if (this.gameObject.tag == "MonsterSpawner") { isMonster = true; } ccs = GameObject.Find("Character").GetComponent <CharacterControllerScript>(); Spawn(); }
//private Animator anim; // Start is called before the first frame update void Start() { //anim = GetComponent<Animator>(); if (tag == "Enemy") { rb = GetComponent <Rigidbody2D>(); } player = FindObjectOfType <CharacterControllerScript>(); normalspeed = speed; }
void OnTriggerEnter2D(Collider2D other) { if (other.name == "Character") { GameObject character = GameObject.Find("Character"); CharacterControllerScript script = (CharacterControllerScript)character.GetComponent("CharacterControllerScript"); script.heal(); Component.Destroy(gameObject); } }
void OnTriggerEnter2D(Collider2D other) { GameObject character = GameObject.Find("Character"); if (other == character.GetComponent <Collider2D>()) { CharacterControllerScript script = (CharacterControllerScript)character.GetComponent("CharacterControllerScript"); script.addKey(); Component.Destroy(gameObject); } }
void OnTriggerEnter2D(Collider2D other) { if (!viewed) { GameObject character = GameObject.Find("Character"); CharacterControllerScript script = (CharacterControllerScript)character.GetComponent("CharacterControllerScript"); script.disableMovement(); viewed = true; dialogue.Play(); } }
private void OnTriggerEnter(Collider other) { //Debug.Log("bounced on trampoline"); if (other.gameObject.transform.tag == "Player") { CharacterControllerScript player = other.gameObject.GetComponent <CharacterControllerScript>(); player.MoveDirectionY = bounceHeight; player.createParticles(); } }
public void BuyDmgBuff() { CharacterControllerScript player = FindObjectOfType <CharacterControllerScript>(); if (player.coins - 100 >= 0) { Instantiate(DMGBuffeff, player.transform.position, Quaternion.identity); player.coins -= 100; player.dmg += 1; SaveLoad.AutoSaveGame(player); } }
// Update is called once per frame void Update() { Debug.Log(transform.position.y); if (transform.position.y < -1) { GameObject character = GameObject.Find("Character"); ccs = (CharacterControllerScript)character.GetComponent( typeof(CharacterControllerScript)); ccs.teleportToSword(transform.position + new Vector3(0f, 1f, 0f), transform.rotation); Destroy(gameObject); } }
void loadLevel(string levelToLoad) { Time.timeScale = savedTimeScale; AudioListener.pause = false; if (IsBeginning() && start != null) { start.SetActive(true); } GameObject character = GameObject.Find("Character"); CharacterControllerScript script = (CharacterControllerScript)character.GetComponent("CharacterControllerScript"); script.loadLevel(levelToLoad); }
void OnTriggerEnter2D(Collider2D other) { if (other.name == "Character") { GameObject character = GameObject.Find("Character"); CharacterControllerScript script = (CharacterControllerScript)character.GetComponent("CharacterControllerScript"); if (script.num_keys > 0) { script.removeKey(); SoundManager.playSound("Block Unlock"); Component.Destroy(gameObject); } } }
public SaveData(CharacterControllerScript character) { HP = character.maxhp; //currHP = character.hp; money = character.coins; DMG = character.dmg; position = new float[3] { character.transform.position.x, character.transform.position.y, character.transform.position.z }; }
// Called every time the box is supposed to be pushed in some direction, by a pusher (Character) public override void Pushed(GameObject pusher) { // Getting things to use GameObject p = pusher; if (p.name == "Character") { CharacterControllerScript c_script = p.GetComponent <CharacterControllerScript>(); direction = c_script.GetDir(); speed = Utility.PUSHING_SPEED; } else if (p.tag == "Elevator") { Elevator e_script = p.GetComponent <Elevator>(); direction = e_script.GetDir(); speed = Utility.ELEVATOR_SPEED; } Vector3 cur_pos = rb.position; // Checking character diff from original position Vector3 p_pos = p.GetComponent <Rigidbody>().position; Vector3 p_grid_pos = Utility.GetGridPos(p_pos); Vector3 diff = p_pos - p_grid_pos; // Starting to move in the right direction if (!moving) { next_pos = cur_pos + direction * Utility.GRID_SIZE; next_pos = Utility.GetGridPos(next_pos); moving = true; } if (moving) { //Check if box is on top of box if so move it also RaycastHit hit = new RaycastHit(); Vector3 ray_pos = rb.position; ray_pos.y += 0.1f; Physics.Raycast(ray_pos, Vector3.up, out hit, Utility.GRID_SIZE); if (hit.collider != null && hit.collider.tag == "Box") { hit.collider.GetComponent <BoxPushedScript>().Pushed(p); } // Updating position to be off exactly as much as character, from grid cur_pos += diff; rb.MovePosition(cur_pos); } }
// Start is called before the first frame update void Start() { //For each checkpoint, the designer has to specify which cutscenes are impacted by which checkpoint. He can use the public variable "cutsceneToAffect" to do so. checkpointController = GameObject.Find("CheckpointController").GetComponent <CheckpointController>(); cutsceneToReplay = new StartCutsceneScript[cutsceneToAffect.Length]; cutsceneToStops = new PlayableDirector[cutsceneToAffect.Length]; for (int i = 0; i < cutsceneToAffect.Length; i++) { cutsceneToReplay[i] = cutsceneToAffect[i].GetComponent <StartCutsceneScript>(); cutsceneToStops[i] = cutsceneToAffect[i].GetComponent <PlayableDirector>(); } characterScript = GameObject.FindGameObjectWithTag("Player").GetComponent <CharacterControllerScript>(); characterScript.onDeath += OnCharacterDeath; }
private void Start() { characterControllerScript = GameObject.FindGameObjectWithTag("Player").GetComponent <CharacterControllerScript>(); charaRespawnController = GameObject.FindGameObjectWithTag("Player").GetComponent <RespawnController>(); characterControllerScript.onDeath += OnCharacterDeath; controls = characterControllerScript.getControls(); controls.GameController.Restart.performed += context => Restart(); controls.GameController.FirstCheckpoint.performed += context => GoToCheckpoint(0); controls.GameController.SecondCheckpoint.performed += context => GoToCheckpoint(1); controls.GameController.Quit.performed += context => Exit(); controls.GameController.SlowMo.performed += context => SlowMo(); currentCam = firstCamera; OnCharacterDeath(); }
// Use this for initialization void Start() { StrengthButton.SetActive(true); StrengthButton.GetComponent <Button>().onClick.AddListener(AddStrength); AgilityButton.SetActive(true); AgilityButton.GetComponent <Button>().onClick.AddListener(AddAgility); DexterityButton.SetActive(true); DexterityButton.GetComponent <Button>().onClick.AddListener(AddDexterity); IntelligenceButton.SetActive(true); IntelligenceButton.GetComponent <Button>().onClick.AddListener(AddIntelligence); VitalityButton.SetActive(true); VitalityButton.GetComponent <Button>().onClick.AddListener(AddVitality); LuckButton.SetActive(true); LuckButton.GetComponent <Button>().onClick.AddListener(AddLuck); ccs = GameObject.FindGameObjectWithTag("Character").GetComponent <CharacterControllerScript>(); }
// Use this for initialization void Start() { if (_gc == null) { _gc = this; } else { Destroy(this.gameObject); } questionList = new List <QuestionObject>(); loadQuestions(); currentPlatforms = 0; lastPlatformPosition = transform.position; playerCharacterControllerScript = player.GetComponent <CharacterControllerScript>(); Setup(); }
// Use this for initialization void Start() { Yume = GameObject.FindGameObjectWithTag ("Player"); PlayerScript = Yume.gameObject.GetComponent ("CharacterControllerScript") as CharacterControllerScript; PlayerAttackScript = Yume.gameObject.GetComponent ("PlayerAttack") as PlayerAttack; //getting component textBox = GameObject.Find ("dialogPanel"); theText = textBox.transform.GetComponentInChildren<Text> (); showDialog (false); //hide the dialog box if (textFile != null) { textLines = textFile.text.Split ('\n'); } endAtLine = textLines.Length - 1; gameObject.SetActive (false); //stop the script }
// Update is called once per frame void Update() { if (!finished) { timer += Time.deltaTime; timeLeftText.text = Mathf.RoundToInt(LevelTime - timer).ToString(); if (timer > LevelTime) { CharacterControllerScript controller = GameObject.Find("Worker").GetComponent <CharacterControllerScript>(); controller.gameObject.SetActive(false); payslip.SetActive(true); payslip.GetComponentInChildren <Text>().text = controller.PodsPickedUp.ToString(); transition.Countdown = 4; finished = true; } } }
// Use this for initialization void Start() { renderer = GetComponentInChildren<SpriteRenderer> (); normalColor = renderer.material.color; onRope = true; active = false; grounded = false; player = GameObject.FindGameObjectWithTag("Player"); playerScript = player.gameObject.GetComponent("CharacterControllerScript") as CharacterControllerScript; actualRope = 0; rb = GetComponent<Rigidbody2D>(); rb.isKinematic = true; vulnerable = false; hp = 12; //GameObject.Find ("HUD").GetComponent<HUDManager> ().updateBossHP (hp); hpDelta = 0; canAttack = true; anim = GetComponentInChildren<Animator> (); anim.SetBool ("attack", active); }
public void assignCharacterControllerScript(CharacterControllerScript controller) { this.characterControllerScript = controller; }
// Use this for initialization void Start() { hp = 12; anim = GetComponent<Animator> (); renderer = GetComponent<SpriteRenderer> (); normalColor = renderer.material.color; hpDelta = 0; player = GameObject.FindGameObjectWithTag("Player"); playerScript = player.gameObject.GetComponent("CharacterControllerScript") as CharacterControllerScript; crashOnWall = false; rb = GetComponentInParent<Rigidbody2D> (); stunTimer = 0f; stun = false; chase = true; left = true; tooLate = false; freeRound = false; }
// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag("Player"); playerScript = player.gameObject.GetComponent("CharacterControllerScript") as CharacterControllerScript; }
public void assign(CharacterControllerScript owner) { this.assigned = true; this.characterControllerScript = owner; owner.setPlayer(this); }
// Use this for initialization void Start () { characterControllerScript = GameObject.FindGameObjectWithTag("Player").GetComponent<CharacterControllerScript>(); isInRange = false; brickNotSelected = transform.GetChild(0).gameObject; brickSelected = transform.GetChild(1).gameObject; }