public void FoundNPC(NPC_Dialogue Npc) { //Debug.Log("Found NPC"); npcDiag = Npc; canTalk = true; alertBox.SetActive(true); }
// Start is called before the first frame update void Start() { //control player movement PlayerMovementScript = Player.GetComponent <PlayerMovement>(); PlayerTriggerScript = Player.GetComponent <PlayerTriggerDetect>(); //control Vita dialogue , movement VitaDialogueScript = Vita.GetComponent <NPC_Dialogue>(); VitaMovementScript = Vita.GetComponent <Vita_Movement>(); //controlChangeScene levelLoaderScript = levelLoader.GetComponent <LevelLoader>(); //control Vita Soul VitaSoulScript = VitaSoul.GetComponent <VitaSoul_particle>(); //Defluat setting BookCase.transform.position = new Vector2(-8.2f, BookCase.transform.position.y); Player.transform.position = new Vector2(-3.58f, -1.89f); Vita.SetActive(false); VitaSoul.SetActive(true); VitaSoulScript.MoveToward(new Vector2(VitaSoul.transform.position.x, -0.54f)); VitaSoulScript.MoveSpeed = 7.0f; //control Clue ClueScript = Clue.GetComponent <Clue>(); VitaSoulScript.VitaSpriteFadeIn(); }
// Start is called before the first frame update void Start() { //Have ever Enter GameDataManager.instance.bEnterPrivateRoom = true; //control Vita dialogue , movement VitaTrans = Vita.GetComponent <Transform>(); VitaDialogueScript = Vita.GetComponent <NPC_Dialogue>(); VitaMovementScript = Vita.GetComponent <Vita_Movement>(); //control Player PlayerTrans = Player.GetComponent <Transform>(); PlayerMovementScript = Player.GetComponent <PlayerMovement>(); PlayerTriggerScript = Player.GetComponent <PlayerTriggerDetect>(); PlayerAni = Player.GetComponent <Animator>(); //new dialogue Dialogue = new Dialogue(); //box BoxRenderer = Box.GetComponent <SpriteRenderer>(); //magic wound MagicWoundScript = MagicWound.GetComponent <MagicWoundMovement>(); MagicWoundTrans = MagicWound.GetComponent <Transform>(); //control Vita Soul VitaSoulScript = VitaSoul.GetComponent <VitaSoul_particle>(); //controlChangeScene levelLoaderScript = levelLoader.GetComponent <LevelLoader>(); //UI CGMoveScript = CGMove.GetComponent <VitaCGMovement>(); }
void NPCBools() { GameObject npc = GameObject.Find("NPC"); NPC_Dialogue npcdialogue = npc.GetComponent <NPC_Dialogue>(); npcdialogue.clone_near = false; }
// Use this for initialization void Start() { // Esta variavel tem seu valor atribuido aqui,pois pode causar erros (atualmente devera ficar em '0') resize = 0; // esta variavel pega o tempo atual na hora da criaçao do objeto tempo_criaçao = Time.time; // importa o script para assim comunicar-se com suas variaveis self_parent = GameObject.FindGameObjectWithTag("NPC").GetComponent <Transform>(); npc_dial = GameObject.FindGameObjectWithTag("Player").GetComponent <NPC_Dialogue>(); bal_dial = GameObject.FindGameObjectWithTag("Dial").GetComponent <Bal_Dialogue>(); }
// Start is called before the first frame update void Start() { GandpaScript = Gandpa.GetComponent <NPC_Dialogue>(); VitaSoulScript = VitaSoul.GetComponent <VitaSoul_particle>(); VitaSoulScript.MoveSpeed = 8.0f; dialogue = new Dialogue(); //UI CGMoveScript = CGMove.GetComponent <VitaCGMovement>(); VitaSoulScript.VitaSpriteFadeIn(); }
private void OnEnable() { NPC_Dialogue npc = DialogueManager.DM.GetCurrentNPC(); if (npc.transform.GetComponent <SpriteRenderer>()) { sr = npc.transform.GetComponent <SpriteRenderer>(); } else { sr = npc.transform.GetComponentInParent <SpriteRenderer>(); } this.transform.position = npc.transform.position + new Vector3(0, sr.bounds.size.y * 1.2f); }
public void ExploreNpc() { if (!battleMode && currentHP > 0) { NPC_Dialogue npcDialogue = gameObject.GetComponent <NPC_Dialogue>(); if (npcDialogue != null) { //Проверить есть ли хоть 1 активный вариант диалога с этим NPC AI_NPC ai = gameObject.GetComponent <AI_NPC>(); //Блокировка движения обеих персонажей if (ai != null) { ai.StartState(AI_STATE.IDLE_STATE); } Managers.player.moveBlock = true; Managers.player.myAnimator.SetFloat("speed", 0); gameObject.transform.LookAt(Managers.player.playerT);//Повернуть лицом к персонажу Managers.player.playerT.LookAt(gameObject.transform); npcDialogue.UpdateDialogButton(); Managers.textDialogMgr.TextDialogWindow.SetActive(true); Managers.textDialogMgr.TextDialogArea.SetActive(true); Cursor.visible = true; Managers.inventory.QuickBar.SetActive(false); QuickBar Qb = Managers.inventory.QuickBar.GetComponent <QuickBar>(); Qb.useBlock = true; } } else if (isDead) { if (gameItemList.Count > 0) { Managers.itemCollectionInterface.npc = this; Managers.itemCollectionInterface.UpdateItemCollectionInterface(); Managers.itemCollectionInterface.itemCollectionlWindow.SetActive(true); Cursor.visible = true; Managers.player.moveBlock = true; } } }
// Start is called before the first frame update void Start() { GameDataManager.instance.bEnterStudyRoom = true; //control player movement PlayerMovementScript = Player.GetComponent <PlayerMovement>(); PlayerTriggerScript = Player.GetComponent <PlayerTriggerDetect>(); //control Vita dialogue , movement VitaDialogueScript = Vita.GetComponent <NPC_Dialogue>(); VitaMovementScript = Vita.GetComponent <Vita_Movement>(); //control Clue ClueScript = Clue.GetComponent <Clue>(); //controlChangeScene levelLoaderScript = levelLoader.GetComponent <LevelLoader>(); //new dialogue dialogue = new Dialogue(); //UI CGMoveScript = CGMove.GetComponent <VitaCGMovement>(); }
public void RemoveNPC() { npcDiag = null; canTalk = false; alertBox.SetActive(false); }
// Use this for initialization void Start() { // importa o script para assim comunicar-se com suas variaveis npc_dial = GameObject.FindGameObjectWithTag("Player").GetComponent<NPC_Dialogue>(); bal_dial = GameObject.FindGameObjectWithTag("Dial").GetComponent<Bal_Dialogue>(); }
// Use this for initialization void Start() { // importa o script para assim comunicar-se com suas variaveis npc_dial = GameObject.FindGameObjectWithTag("Player").GetComponent <NPC_Dialogue>(); bal_dial = GameObject.FindGameObjectWithTag("Dial").GetComponent <Bal_Dialogue>(); }