목록분류 전체보기 (427)
안 쓰던 블로그
ADB 설치부터 사용까지 http://labs.brandi.co.kr/2018/08/10/kimcy.html QA 끝! ADB 설치부터 사용까지 Overview안드로이드 개발자라면 모두 ADB(Android Debug Bridge)를 사용합니다. 안드로이드 SDK에 포함되어 있는 기능인데요. 쉽게 말하면 에뮬이나 안드로이드 단말과의 연결고리, 도구를 의미합니다. 특히나 QA(Quality Assurance)를 진행할 때 A... labs.brandi.co.kr 이거 보고 똑같이 따라 했는데 안 된다! 할 때 확인해 볼 것 목록 1. 환경변수 오타, 위치 확인 path에 환경변수가 오타없이 platform-tools 폴더로 잘 지정되어 있는지 확인 2. 윈도우10 개발자 모드 켜기 설정-개발자 모드 켜야 ..
string s = "abcd ef"; s.Replace("ef", ""); //안 됨 s = s.Replace("ef", ""); //됨 Replace 쓸 때는 꼭 대입으로 해줘야 한다
빠른 결론->[3차 시도]부터 보면 됨 어린이 그림 맞추기 게임이니까 문제 텍스트도 읽어주면 좋을 것 같았다 이왕 연습하는 겸 google tts api를 써보려고 했음 [1차 시도] IEnumerator tts(string text) { string url = "http://translate.google.com/translate_tts?ie=UTF-8&total=1&idx=0&textlen=32&client=tw-ob&q=" + text + "&tl=ko-KR"; WWW www = new WWW(url); yield return www; Debug.Log("url:" + url); goAudioSource.clip = www.GetAudioClip(false, false, AudioType.MPEG);..
방금 알게 된 사실 기록 박스 객체 6개를 관리하는 BoxManager.cs가 있음 근데 각 박스마다 박스 매니저를 만들고 싶진 않고, GameManager에서 BoxManager 6개를 배열로 만들고 싶다 일반 C# 프로그램을 생각해서 짠다면 이렇게 됨 public class GameManager : MonoBehaviour { public BoxManager[] bm; //박스 매니저 void Start() { bm = new BoxManager[6]; //박스 6개로 초기화 for(int i = 0; i < 6; i++) { bm[i] = new BoxManager(); bm[i].me = i + 1; } } } 하지만 유니티에서는 이러면 안 됨 아름다운 경고문 목록을 보게 될 것이다 왜이러나 찾아..
슬슬 퀴즈 게임의 윤곽이 잡혔는데 스테이지를 만들고 있는 중에 문제가 생겼다 지금 스테이지가 시작하는 구조는 1. 스테이지 선택 씬에서 스테이지를 선택하면 그 스테이지 번호를 메인 씬으로 넘긴다 2. 스테이지마다 void함수를 만들어서 정답을 넣어주고 스테이지 번호에 맞는 스테이지 함수를 호출한다 3. 틀리면 해당 스테이지 재호출, 맞으면 다음 스테이지 함수를 호출한다 그랬더니 아주 큰 문제가 생겼는데 뭐냐면 스테이지가 50개가 생기면 함수 50개가 생기게 됨ㅠ 유니티로 스테이지 한 두명이 만들어본 것도 아닐테고 노가다 안 하는 방법이 있을텐데 지식의 한계가 왔음 절대 노가다 할 수 없다는 마음으로 구글이랑 유튜브를 뒤졌는데 전부 시원찮아서 학교 수업 중 뵈었던 강사님께 헬프쳤다.. 결론은, 기획자가 하..
슈팅 게임에서 총을 한 번에 하나만 쏘진 않음 다른 방향으로 한 번에 다섯개를 쏘게 하고 싶을 땐 어떻게 해야 할까? 이런 모습으로 총알이 나갔으면 좋겠다 1. 총알 준비 파란 캡슐 모양 총알을 준비했다 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Bullet_Enemy : MonoBehaviour { public float speed = 10; void Update() { Vector3 dir = transform.up; transform.position += dir * speed * Time.deltaTime; } } 총알은 생성되는 순간 계속 앞을 향해 나아감 사진에서는 Destr..
지금 씬(Stage)는 스테이지 선택 창임 여기서 스테이지를 클릭하면 Scene1에다가 현재 클릭된 스테이지 번호를 넘겨주고, 그 번호의 스테이지를 실행하게 해주고 싶다 그러면 '스테이지 번호' 변수가 다른 씬으로 공유되어야 함 유니티에서 씬에서 씬으로 변수나 함수를 못 넘기는 이유가, 씬이 넘어갈 때 그 씬에 있는 모든 오브젝트를 파괴하기 때문인데, 파괴되지 않거나 static이면 씬이 넘어가도 접근할 수 있으니까 공유가 될 것이다 만약 플레이어가 맵을 이동해야 한다면? 플레이어 객체는 삭제되지 않아야 되니까 이 경우는 DontDestroyOnLoad라는 유니티 동작 매커니즘을 추가해서 객체가 파괴되지 않도록 해준다 DontDestroyOnLoad를 적용한 객체는 씬이 넘어가도 삭제되지 않으므로 새로운..