Developer.TokkiSea(20)
-
SwiftUI 스터디 3. StackView, Gradient
2편에 이어서 V,H,Z Stack View에 대해 알아보겠습니다. 아래는 결과 화면이예요. edgesIgnoringSafeArea를 이용해 SafeArea를 무시한 모습과(왼쪽) 무시하지 않음 모습입니다.(오른쪽) 전체 소스는 다음과 같아요. struct ContentView: View { var body: some View { NavigationView { Group { VStack(alignment: .center, spacing: 0) { Spacer() HStack(alignment: .center, spacing: 25, content: { Text("TokkiSea") Text("TokkiSea") Text("TokkiSea") }).background(Color.gray) Spacer() ..
2021.05.27 -
SwiftUI 스터디 2 - TextFiled, Section, Picker, Keyboard dismiss
1편에 이어서 SwiftUI 스터디 겸 메모 겸 쓰는 글이라서 전문적이지 못하고 설명이 틀린 부분이 있을 수 있습니다. 오늘 첫 번째 전체 소스입니다. 대충 보시고 아래 설명을 먼저 보세요. import SwiftUI struct ContentView: View { @State var phoneNumberString = "" @State var nameString = "" @State var age = 0 @State var 선택한동물 = "" @State var isEditing = false let 동물 = ["강아지","고양이","토끼"] init() { UISegmentedControl.appearance().selectedSegmentTintColor = .blue UISegmentedContr..
2021.05.24 -
SwiftUI 스터디 1 - Text, Button, From, Navigation, @State, @Binding
저도 묵혀두었던 SwiftUI 스터디 겸 메모겸 쓰는 글이라서 전문적이지 못하고 설명이 틀린 부분이 있을 수 있습니다. 프로젝트 생성 MultiPlatform(iOS, MacOS합본), iOS, MacOS 중에 하나를 생성합니다. MultiPlatform은 iOS, MacOS 공통으로 공유하는 형식의 파일이 생성됩니다. Intel 계열에는 부적합하겠지만 향후 대부분 M1 맥북 사용을 고려한다면 괜찮은 방법입니다. 프로젝트 명은 "TokkiSeaUI"로 생성하겠습니다. TokkiSeaUIApp.swift import SwiftUI @main struct TokkiSeaUIApp: App { var body: some Scene { WindowGroup { ContentView() } } } 말 그대로 만들..
2021.05.12 -
Unity3D 2019.2.21f1 - Build failure 해결 방법(Gradle build failed. See Console for details)
유니티 관련 팁입니다. 많은 도움되었으면 합니다. 맥북을 교체 했다. 타임머신으로 복원을 한다. 개발하던 게임을 유니티로 불러온다. 빌드를 한다. 잘 되던 녀석이 빌드가 안된다. 2019.2.21f1 타임머신이 똑같은 환경으로 복원해줬을꺼라 믿었건만 =ㅅ=;; 모든 에러의 원인 찾기는 에러 내용 자세히 읽어보기 내용을 보아 하니 gradle가 꽤 보인다. 그래서 그래들 에러 어떻게 해? 라고 구글에게 물어보니 대부분의 방법이 그래들을 통한 빌드를 하지않는 것이었다. 하지만 그래들 빌드 설정하는 부분에 위의 빨간 점선박스 안에 있다고 하는데 난 왜 없을까; 유니티 버전이 다른가; 그래서 온 사방천지의 설정을 다 찾아봤다. 오호 그럴싸~ 한 설정이 하나 나왔다. Build Setting - PlayerSet..
2021.04.06 -
Cocos2dx - 2D Game vs Unity 2D 차이
Cocos2 dx와 Unity3D - 2D 둘 다 개발해본 경험을 써봅니다. 아래 게임은 Cocos2dx 로 개발했던 모아 팡 퍼즐 게임이다. 벌써 4~5년전 일이었고 출시 당시 카카오게임에 입점할 정도로 괜찮은 게임이었다. 하지만 대표가 무슨 생각인지 광고로 인해 성장시켜야 할 이 게임을 갑자기 접기로 해버렸다. 2년간 3억정도 사업비로 개발해놓고선 광고비 6천만원에 그만 꼬리를 내려버려서 지금은 찾아볼 수 없다. 젤리를 기본 컨셉으로 하고, 스토리 모드와 랭킹모드 두 가지 게임으로 이루어진 새로운 방식의 팡류 게임 이동을 원하는 블럭을 터치하고, 화면 어디에든 이동할 수 있으며, 같은 색상 4개가 합쳐지면 터지는 신개념 팡류 게임!! 보스를 잡는 형태에 무기, 악세사리까지 존재하고 특수한 방해 블럭도..
2021.04.01 -
C# - delegate 사용법
delegate 사용법 먼저 아래 코드를 살펴보자 // 말그대로 delegate 로 함수 형태를 선언하고 delegate void PowerBlocks(int x, int y, int type); // delegate 와 맞는 형식의 여러기능의 함수를 만든다. // 블럭을 제거하는 코드 public static void removeBolcks(int x, int y, int type) { // remove blocks // add score Debug.Log("removeBlocks done> " + x + "," + y + "> " + type); } // 폭탄 이펙트를 보여주는 코드 public static void showEffectBomb(int x, int y, int type) { // rem..
2021.02.25 -
TokkiSea Games - Frog Threes, 개구리, 트리스
개구리 트리스 한참 게임 개발할때 cocos2d-x로 만들었다가 업데이트를 너무 안하는 바람에 앱 스토어에서 내려가 버렸다. Unity3D 로 다시 재생하여 오픈했다. 제주에서 게임개발하면서 안정적으로 살고 싶다. 하지만 시간이 많이 필요하고 신박한 기획과 디자인도 필요하고 ㅠㅠ 어찌되었던 조금조금씩 다시 게임개발을 시작한다. 게임 소개 뿐만아니라 개발 중 오류 처리 방법 좋은 아이디어도 앞으로 포스팅할 예정이다. play.google.com/store/apps/details?id=net.jellapi.Threes&hl=en_US&gl=US Frog Threes - Apps on Google Play Frog Threes It's a simple game to make a multiple of 3. If..
2021.01.06 -
Unity3D - Destory crash, Destroying assets is not permitted 해결방법
Unity3D 관련 도움글입니다. GameObject를 씬에 넣을때 Instantiate(myPrefab, position, Quaternion.Euler(0, 0, 0)); 이렇게 생성하고 객체를 지울때 Destory(myPrefab); 하면 나오는 에러이다. 에러 내용의 설명자체도 어셋을 삭제할 권한이 있다 라고 나온다. myPrefab 는 말그대로 프리펩이고 이걸 정말 지운다면 내가 애써만든 프리펩이 없어지는 의미 이다. GameObject addedObject = (GameObject)Instantiate(myPrefab, position, Quaternion.Euler(0, 0, 0)); 이렇게 씬에 추가한 오브젝트를 Destory(addedObject); 삭제하는것이 맞다. Destroying..
2020.07.02