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>(); }
void Awake() { //플레이어 오브젝트에 접근 playerTag = FindTag.getInstance().player; playerTr = Find.getInstance().FindTagTransform(playerTag); playerSc = playerTr.GetComponent <Player>(); }
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; }
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>(); }
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>(); }
void Awake() { //tag Tr 잡아서 PetManager에 접근 petManagerTag = FindTag.getInstance().petManager; petManagerTr = Find.getInstance().FindTagTransform(petManagerTag); petManagerInfo = petManagerTr.GetComponent <PetManager>(); }
void Start() { //navmeshagent 접근 navAgen = transform.GetComponent <NavMeshAgent>(); //플레이어 오브젝트 접근 playerTag = FindTag.getInstance().player; playerTr = Find.getInstance().FindTagTransform(playerTag); playerSc = playerTr.GetComponent <Player>(); }
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); }
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>(); }
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>(); }
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); }
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>(); } }
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); }
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); }
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); } }
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; } }
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>(); }
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); } }
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; } }
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; } }
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); }