Beispiel #1
0
 void Start()
 {
     //몬스터 이동 제한줄 펜스 접근
     frogFenceFL = GameObject.FindGameObjectWithTag("FrogFenceFL");
     frogFenceBR = GameObject.FindGameObjectWithTag("FrogFenceBR");
     //플레이어(타겟)에 접근
     target = playerTr.gameObject;
     //monsterManager 스크립트에 접근
     monsterManagerTag = FindTag.getInstance().monsterManager;
     monsterManagerTr  = Find.getInstance().FindTagTransform(monsterManagerTag);
     monsterManagerSc  = monsterManagerTr.GetComponent <MonsterManager>();
     //monsterCtrl 스크립트에 접근
     monsterCtrl = transform.GetComponent <MonsterCtrl>();
     //현재 몬스터의 정보
     currentInfo = new MonsterInfo(monsterManagerSc.monsterInfos[1].Name, monsterManagerSc.monsterInfos[1].Hp, monsterManagerSc.monsterInfos[1].Atk, monsterManagerSc.monsterInfos[1].Def, monsterManagerSc.monsterInfos[1].Dex, monsterManagerSc.monsterInfos[1].Exp, monsterManagerSc.monsterInfos[1].Prefab, monsterManagerSc.monsterInfos[1].MonsterAni);
     //몬스터 모아놓을 곳 접근
     frogHiveTag = FindTag.getInstance().frogHive;
     frogHiveTr  = Find.getInstance().FindTagTransform(frogHiveTag);
     //애니메이션 제어 하기위해 접근
     ani = transform.GetChild(0).GetComponent <Animation>();
     //아이템 정보에 접근하기위해 접근
     databaseTag   = FindTag.getInstance().dataBase;
     databaseTr    = Find.getInstance().FindTagTransform(databaseTag);
     itemManagerSc = databaseTr.GetComponent <ItemManager>();
 }
Beispiel #2
0
 void Awake()
 {
     //플레이어 오브젝트에 접근
     playerTag = FindTag.getInstance().player;
     playerTr  = Find.getInstance().FindTagTransform(playerTag);
     playerSc  = playerTr.GetComponent <Player>();
 }
Beispiel #3
0
    void Start()
    {
        playerTag = FindTag.getInstance().player;
        playerTr  = Find.getInstance().FindTagTransform(playerTag);

        petTag = FindTag.getInstance().pet;
        petTr  = Find.getInstance().FindTagTransform(petTag);

        petManagerTag = FindTag.getInstance().petManager;
        petManagerTr  = Find.getInstance().FindTagTransform(petManagerTag);

        canvasTag = FindTag.getInstance().canvas;
        canvasTr  = Find.getInstance().FindTagTransform(canvasTag);

        stageTag = FindTag.getInstance().stage;
        stageTr  = Find.getInstance().FindTagTransform(stageTag);

        field1Tag = FindTag.getInstance().field1;
        field1Tr  = Find.getInstance().FindTagTransform(field1Tag);

        field2Tag = FindTag.getInstance().field2;
        field2Tr  = Find.getInstance().FindTagTransform(field2Tag);

        portal[0] = field1Tr.GetChild(1).transform.GetChild(0).transform;
        portal[1] = stageTr.GetChild(1).transform.GetChild(0).transform;
        portal[2] = field2Tr.GetChild(1).transform.GetChild(0).transform;
        portal[3] = stageTr.GetChild(1).transform.GetChild(1).transform;
    }
Beispiel #4
0
    void Start()
    {
        fenceFL = GameObject.FindGameObjectWithTag("FenceFL");
        fenceBR = GameObject.FindGameObjectWithTag("FenceBR");

        target = playerTr.gameObject;

        monsterManagerTag = FindTag.getInstance().monsterManager;
        monsterManagerTr  = Find.getInstance().FindTagTransform(monsterManagerTag);
        monsterManagerSc  = monsterManagerTr.GetComponent <MonsterManager>();

        monsterCtrl = transform.GetComponent <MonsterCtrl>();

        currentInfo = new MonsterInfo(monsterManagerSc.monsterInfos[0].Name, monsterManagerSc.monsterInfos[0].Hp, monsterManagerSc.monsterInfos[0].Atk, monsterManagerSc.monsterInfos[0].Def, monsterManagerSc.monsterInfos[0].Dex, monsterManagerSc.monsterInfos[0].Exp, monsterManagerSc.monsterInfos[0].Prefab, monsterManagerSc.monsterInfos[0].MonsterAni);

        bDragonDeadTag = FindTag.getInstance().bDragonDead;
        bDragonDeadTr  = Find.getInstance().FindTagTransform(bDragonDeadTag);

        bDragonHiveTag = FindTag.getInstance().bDragonHive;
        bDragonHiveTr  = Find.getInstance().FindTagTransform(bDragonHiveTag);

        ani = transform.GetChild(0).GetComponent <Animation>();

        databaseTag   = FindTag.getInstance().dataBase;
        databaseTr    = Find.getInstance().FindTagTransform(databaseTag);
        itemManagerSc = databaseTr.GetComponent <ItemManager>();
    }
Beispiel #5
0
    void Awake()
    {
        //각각의 정보를 받아온다
        playerTag = FindTag.getInstance().player;
        playerTr  = Find.getInstance().FindTagTransform(playerTag);

        playerSc = playerTr.GetComponent <Player>();

        attackButtonTag = FindTag.getInstance().attackButton;
        attackButtonTr  = Find.getInstance().FindTagTransform(attackButtonTag);
        attackButtonImg = attackButtonTr.GetChild(0).GetComponent <Image>();

        targetTag = FindTag.getInstance().target;
        targetTr  = Find.getInstance().FindTagTransform(targetTag);

        skillButton1Tag = FindTag.getInstance().skillButton1;
        skillButton1Tr  = Find.getInstance().FindTagTransform(skillButton1Tag);
        skillButton1Img = skillButton1Tr.GetChild(0).GetComponent <Image>();

        skillButton2Tag = FindTag.getInstance().skillButton2;
        skillButton2Tr  = Find.getInstance().FindTagTransform(skillButton2Tag);
        skillButton2Img = skillButton2Tr.GetChild(0).GetComponent <Image>();

        skillButton3Tag = FindTag.getInstance().skillButton3;
        skillButton3Tr  = Find.getInstance().FindTagTransform(skillButton3Tag);
        skillButton3Img = skillButton3Tr.GetChild(0).GetComponent <Image>();

        skillButton4Tag = FindTag.getInstance().skillButton4;
        skillButton4Tr  = Find.getInstance().FindTagTransform(skillButton4Tag);
        skillButton4Img = skillButton4Tr.GetChild(0).GetComponent <Image>();
    }
Beispiel #6
0
 void Awake()
 {
     //tag Tr 잡아서 PetManager에 접근
     petManagerTag  = FindTag.getInstance().petManager;
     petManagerTr   = Find.getInstance().FindTagTransform(petManagerTag);
     petManagerInfo = petManagerTr.GetComponent <PetManager>();
 }
Beispiel #7
0
 void Start()
 {
     //navmeshagent 접근
     navAgen = transform.GetComponent <NavMeshAgent>();
     //플레이어 오브젝트 접근
     playerTag = FindTag.getInstance().player;
     playerTr  = Find.getInstance().FindTagTransform(playerTag);
     playerSc  = playerTr.GetComponent <Player>();
 }
Beispiel #8
0
    void Start()
    {
        //각각의 정보에 접근
        canvasTag    = FindTag.getInstance().canvas;
        canvasTr     = Find.getInstance().FindTagTransform(canvasTag);
        joyStickCtrl = canvasTr.GetChild(0).GetComponent <JoyStickCtrl>();

        xAngle = 0;
        this.transform.rotation = Quaternion.Euler(0, xAngle, 0);
    }
Beispiel #9
0
    void Start()
    {
        playerTag = FindTag.getInstance().player;
        playerTr  = Find.getInstance().FindTagTransform(playerTag);
        playerSc  = playerTr.GetComponent <Player>();

        frogTag = FindTag.getInstance().frog;
        frogTr  = Find.getInstance().FindTagTransform(frogTag);
        frogSc  = frogTr.GetComponent <Frog>();
    }
Beispiel #10
0
    void Start()
    {
        playerTag = FindTag.getInstance().player;
        playerTr  = Find.getInstance().FindTagTransform(playerTag);
        playerSc  = playerTr.GetComponent <Player>();

        dataBaseTag   = FindTag.getInstance().dataBase;
        dataBaseTr    = Find.getInstance().FindTagTransform(dataBaseTag);
        itemManagerSc = dataBaseTr.GetComponent <ItemManager>();
    }
Beispiel #11
0
    void Start()
    {
        //player tag에 접근하여 player tr 정보를 가져온다
        playerTag = FindTag.getInstance().player;
        playerTr  = Find.getInstance().FindTagTransform(playerTag);

        player = playerTr.GetComponent <Player>();

        targetTag = FindTag.getInstance().target;
        targetTr  = Find.getInstance().FindTagTransform(targetTag);
    }
Beispiel #12
0
 void Start()
 {
     //canvas에 접근
     canvasTag = FindTag.getInstance().canvas;
     canvasTr  = Find.getInstance().FindTagTransform(canvasTag);
     //shopNpc에 접근
     shopNpcTag = FindTag.getInstance().shopNpc;
     shopNpcTr  = Find.getInstance().FindTagTransform(shopNpcTag);
     npcShopSc  = shopNpcTr.GetComponent <NpcShop>();
     //칸마다의 image에 접근
     for (int i = 0; i < slotEffects.Length; i++)
     {
         slotEffects[i] = canvasTr.GetChild(17).transform.GetChild(1).transform.GetChild(i).gameObject.GetComponent <Image>();
     }
 }
Beispiel #13
0
    void Awake()
    {
        //Target tag로 transform에 접근한다
        targetTag = FindTag.getInstance().target;
        targetTr  = Find.getInstance().FindTagTransform(targetTag);

        //tag받아와서 Tr과 이미지에 접근한다
        targetButtonTag = FindTag.getInstance().targetButton;
        targetButtonTr  = Find.getInstance().FindTagTransform(targetButtonTag);
        targetButtonImg = targetButtonTr.GetComponent <Image>();

        bDragonHiveTag = FindTag.getInstance().bDragonHive;
        bDragonHiveTr  = Find.getInstance().FindTagTransform(bDragonHiveTag);

        frogHiveTag = FindTag.getInstance().frogHive;
        frogHiveTr  = Find.getInstance().FindTagTransform(frogHiveTag);
    }
Beispiel #14
0
    public static FindTag getInstance()
    {
        //instance가 비어 있으면
        if (!instance)
        {
            //instance에 findobjectoftype로 찾아서 넣는다
            instance = GameObject.FindObjectOfType(typeof(FindTag)) as FindTag;

            //그래도 instance가 비었다면
            if (!instance)
            {
                //GameObject를 하나 만들고 컴퍼넌트로 FindTag를 넣는다
                GameObject a = new GameObject("FindTag");
                instance = a.AddComponent <FindTag>();
            }
        }
        return(instance);
    }
Beispiel #15
0
    void Start()
    {
        //각각의 오브젝트에 연결
        dragonSpawnTag = FindTag.getInstance().dragonSpawnPoint;
        dragonSpawnTr  = Find.getInstance().FindTagTransform(dragonSpawnTag);

        bDragonHiveTag = FindTag.getInstance().bDragonHive;
        bDragonHiveTr  = Find.getInstance().FindTagTransform(bDragonHiveTag);

        bDragonDeadTag = FindTag.getInstance().bDragonDead;
        bDragonDeadTr  = Find.getInstance().FindTagTransform(bDragonDeadTag);

        frogSpawnTag = FindTag.getInstance().frogSpawnPoint;
        frogSpawnTr  = Find.getInstance().FindTagTransform(frogSpawnTag);

        frogHiveTag = FindTag.getInstance().frogHive;
        frogHiveTr  = Find.getInstance().FindTagTransform(frogHiveTag);
        //드래곤 스폰 포인트 셋팅
        for (int i = 0; i < dragonSpawnTr.childCount; i++)
        {
            dragonSpawnPoints.Add(dragonSpawnTr.GetChild(i).transform);
        }
        //드래곤 초기 생성(자식개수 만큼 생성 현재 10)
        for (int i = 0; i < dragonSpawnTr.childCount; i++)
        {
            GameObject a = Instantiate(BDragonPrefab, dragonSpawnPoints[i]);
            a.transform.name = "BDragon" + i;
            a.transform.SetParent(bDragonHiveTr);
        }
        //개구리 스폰 포인트 셋팅
        for (int i = 0; i < frogSpawnTr.childCount; i++)
        {
            frogSpawnPoints.Add(frogSpawnTr.GetChild(i).transform);
        }
        //개구리 초기 생성(자식 개수 만큼 생성)
        for (int i = 0; i < frogSpawnTr.childCount; i++)
        {
            GameObject b = Instantiate(frogPrefab, frogSpawnPoints[i]);
            b.transform.name = "Frog" + i;
            b.transform.SetParent(frogHiveTr);
        }
    }
Beispiel #16
0
    void Awake()
    {
        //currentJob = SelectSceneCtrl.selectJob;
        //test 한직업으로 고정
        currentJob = "Magician";

        dataBaseTag    = FindTag.getInstance().dataBase;
        dataBaseTr     = Find.getInstance().FindTagTransform(dataBaseTag);
        itemManagerSc  = dataBaseTr.GetComponent <ItemManager>();
        saveLoadDataSc = dataBaseTr.GetComponent <SaveLoadData>();

        npcShopTag = FindTag.getInstance().shopNpc;
        npcShopTr  = Find.getInstance().FindTagTransform(npcShopTag);
        npcShopSc  = npcShopTr.GetComponent <NpcShop>();

        for (int i = 0; i < inventorySlots.Length; i++)
        {
            inventorySlots[i] = content.transform.GetChild(i + 1).gameObject;
        }
    }
Beispiel #17
0
    void Awake()
    {
        //각각의 정보를 받아온다
        rideButtonTag = FindTag.getInstance().rideButton;
        rideButtonTr  = Find.getInstance().FindTagTransform(rideButtonTag);
        rideButton    = rideButtonTr.GetComponent <Image>();

        canvasTag = FindTag.getInstance().canvas;
        canvasTr  = Find.getInstance().FindTagTransform(canvasTag);

        petTag = FindTag.getInstance().pet;
        petTr  = Find.getInstance().FindTagTransform(petTag);

        playerTag = FindTag.getInstance().player;
        playerTr  = Find.getInstance().FindTagTransform(playerTag);
        playerSc  = playerTr.GetComponent <Player>();

        dataBaseTag   = FindTag.getInstance().dataBase;
        dataBaseTr    = Find.getInstance().FindTagTransform(dataBaseTag);
        itemManagerSc = dataBaseTr.GetComponent <ItemManager>();
    }
Beispiel #18
0
 void Awake()
 {
     //canvas tag, tr 정의
     canvasTag = FindTag.getInstance().canvas;
     canvasTr  = Find.getInstance().FindTagTransform(canvasTag);
     //player tag, tr, sc 정의
     playerTag = FindTag.getInstance().player;
     playerTr  = Find.getInstance().FindTagTransform(playerTag);
     playerSc  = playerTr.GetComponent <Player>();
     //inventoryslots 리스트에 인벤토리 칸 오브젝트를 넣는다(-1은 맨앞에 칸과 상관 없는 자식이 하나있어서)
     for (int i = 1; i < canvasTr.GetChild(6).transform.GetChild(0).transform.GetChild(0).childCount; i++)
     {
         inventorySlots.Add(canvasTr.GetChild(6).transform.GetChild(0).transform.GetChild(0).transform.GetChild(i).gameObject);
         //중복템에 쓸 text정보 초기화
         inventorySlots[i - 1].transform.GetChild(0).GetComponent <Text>().text = "";
     }
     //equipslots 리스트에 장착칸 오브젝트를 넣는다
     for (int i = 0; i < canvasTr.GetChild(5).transform.GetChild(0).childCount; i++)
     {
         equipSlots.Add(canvasTr.GetChild(5).transform.GetChild(0).transform.GetChild(i).gameObject);
     }
 }
Beispiel #19
0
    private void Awake()
    {
        //오브젝트 지정
        for (int i = 0; i < inventorySlots.Length; i++)
        {
            inventorySlots[i] = content.transform.GetChild(i + 1).gameObject;
        }

        npcShopTag = FindTag.getInstance().shopNpc;
        npcShopTr  = Find.getInstance().FindTagTransform(npcShopTag);
        npcShopSc  = npcShopTr.GetComponent <NpcShop>();

        for (int i = 0; i < randomSlotBools.Length; i++)
        {
            randomImageNames[i] = randomImageName + i;
            randomSlotBools[i]  = randomSlotBool + i;
        }

        for (int i = 0; i < randomSlots.Length; i++)
        {
            randomSlots[i] = randomContents.transform.GetChild(i).gameObject;
        }
    }
Beispiel #20
0
 void Start()
 {
     //각각의 정보를 받아온다
     skillUitag = FindTag.getInstance().skillUi;
     skillUiTr  = Find.getInstance().FindTagTransform(skillUitag);
     //skillInfos에 각각의 정보를 넣어준다
     for (int i = 0; i < skillIconImages.Count; i++)
     {
         skillInfos.Add(new SkillInfo(skillIconImages[i], skillInfoImages[i], skillTable.skillTables[i + 1].skillInfo));
     }
     //skillInfo에 오브젝트를 넣는다
     for (int i = 0; i < skillUiTr.GetChild(0).transform.GetChild(0).childCount; i++)
     {
         skillInfo.Add(skillUiTr.GetChild(0).transform.GetChild(0).transform.GetChild(i).gameObject);
     }
     //스킬창에 현재 skillInfos에 들어 있는 스킬을 등록
     for (int i = 0; i < skillInfos.Count; i++)
     {
         skillInfo[i].transform.GetChild(0).gameObject.SetActive(true);
         skillInfo[i].transform.GetChild(0).GetComponent <Image>().sprite = skillInfos[i].SkillInfoImage;
         skillInfo[i].transform.GetChild(1).GetComponent <Text>().text    = skillInfos[i].SkillInfoText;
     }
 }
Beispiel #21
0
    void Awake()
    {
        //각각 정보를 연결
        playerTag = FindTag.getInstance().player;
        playerTr  = Find.getInstance().FindTagTransform(playerTag);
        playerSc  = playerTr.GetComponent <Player>();

        petTag = FindTag.getInstance().pet;
        petTr  = Find.getInstance().FindTagTransform(petTag);
        petSc  = petTr.GetComponent <Pet>();

        dataBaseTag   = FindTag.getInstance().dataBase;
        dataBaseTr    = Find.getInstance().FindTagTransform(dataBaseTag);
        itemManagerSc = dataBaseTr.GetComponent <ItemManager>();

        petManagerTag = FindTag.getInstance().petManager;
        petManagerTr  = Find.getInstance().FindTagTransform(petManagerTag);

        canvasTag = FindTag.getInstance().canvas;
        canvasTr  = Find.getInstance().FindTagTransform(canvasTag);

        graveStoneTag = FindTag.getInstance().graveStone;
        graveStoneTr  = Find.getInstance().FindTagTransform(graveStoneTag);
    }