Пример #1
0
 public void FoundNPC(NPC_Dialogue Npc)
 {
     //Debug.Log("Found NPC");
     npcDiag = Npc;
     canTalk = true;
     alertBox.SetActive(true);
 }
Пример #2
0
    // 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();
    }
Пример #3
0
    // 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>();
    }
Пример #4
0
    void NPCBools()
    {
        GameObject   npc         = GameObject.Find("NPC");
        NPC_Dialogue npcdialogue = npc.GetComponent <NPC_Dialogue>();

        npcdialogue.clone_near = false;
    }
Пример #5
0
    // 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>();
    }
Пример #6
0
    // 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();
    }
Пример #7
0
    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);
    }
Пример #8
0
    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>();
    }
Пример #10
0
 public void RemoveNPC()
 {
     npcDiag = null;
     canTalk = false;
     alertBox.SetActive(false);
 }
Пример #11
0
 // 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>();
 }
Пример #12
0
 // 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>();
 }