Archive for Android

[Unity5] 아이폰/안드로이드 기기올려보기 「簡単な2Dゲーム」 “2번째”

http://www.tegine.com/wordpress/?p=465

이글에 이어서 쓰는 내용입니다. (上のリンクの追加内容)

여기서 우선 미사일이 나오지 않았던 문제는…(弾丸…画像が黒画像は。。。)

스크린샷 2016-01-12 오전 1.27.44

유니티에서 안드로이드 기기 연결후 build & run 할때 셋팅 하는 부분의 Other Settings -> Preload Shaders 에 체크 표시가 꺼져 있는것을 위의 그림처럼 Check 해주면 해결된다. (이걸 몰랐으… ㅜ)

(build & runの設定する部分でOther Settings -> Preload Shaders のチェック→解決!なるほど〜〜

설정해 주면, 안드로이드 스튜디오나 이클립스 열것 없이 Unity5 가 바로 USB에 연결되어 있는 안드로이드 기기에 바로 올려준다.” (設定くれれば、Androidのスタジオや、Eclipseを 実行なくUnity5がすぐUSBに接続されているAndroid端末に直接上げてくれる。)

이 부분은 수정이 필요한게 조건이 붙는 것이다. C# 스크립트 코드에 에러가 없어야 바로 기기에 올라간다. 에러 시에는 apk 만들 경로를 물어 본다. (これは。。。C#スクリプトコードのエーラが無い場合。。。)

게임을 안드로이드 기기에서 Portrait 로 고정하고 싶은 경우에는 우측 설정 부분에서

스크린샷 2016-01-12 오전 1.27.17

이부분의 체크들을 해제해 주면 된다.

 

그리고 기초 과정 및 2D 게임 만들기에는 없었던 내용으로, 기기에 올라가면 키보드가 아니라 터치를 인식해서 Player 를 이동시켜야 하는데 그 부분 소스를 공개해 보겠다. 물론 손이 아닌 발로 짰기 때문에 정리는 필요하지만, 당장 필요한 분들은 이용해 주시기 바랍니당. ㅋㅋㅋ (나름 삽질의 결과 입니다. ㅠㅠ) 미세한 조정이 필요하긴 하지만 이동은 되더라고요…

(講義は後の検索を介して実装したコードです。)

Player.cs 에서 MoveControl() 메소드 부분을

void MoveControl ()
    {
        float horizontal = 0.0f;     //Used to store the horizontal move direction.
        float moveX;

        //****

        #if UNITY_EDITOR || UNITY_EDITOR_64 || UNITY_EDITOR_OSX

            horizontal = Input.GetAxis(Horizontal);

        #else

        if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Moved) {
        // Get movement of the finger since last frame
        Vector2 touchDeltaPosition = Input.GetTouch(0).deltaPosition;
            if (touchDeltaPosition.x > gameObject.transform.position.x){
                horizontal = 1f;
            } else if(touchDeltaPosition.x < gameObject.transform.position.x) {
                horizontal = -1f;
            } else {
        horizontal = 0;
            }
        }

        #endif

        moveX = moveSpeed * Time.deltaTime * horizontal; // 프레임   리

        transform.Translate (moveX, 0, 0); // Z

        Vector3 viewPos = Camera.main.WorldToViewportPoint (transform.position);

        viewPos.x = Mathf.Clamp01 (viewPos.x);

        Vector3 worldPos = Camera.main.ViewportToWorldPoint (viewPos);

        transform.position = worldPos;

    }

이상입니다. ㅎㅎㅎ 잠 자야 겠어용. ㅋ

(ここからです。。。おやすみなさい。。。)

[Unity5] 아이폰/안드로이드 기기올려보기 「簡単な2Dゲーム」

Unity5에서 간단한 2D 슈팅게임을 따라서 만들어 보고, 맥용 앱으로 만들어 보았다.

Unity5で簡単2Dシューティングゲームをこのように作ってみて、Mac用のアプリで作ってみた。

내친김에 걍 빌드만 다시 올리면 되지… 하고 아이폰용을 올려보았다.

ついでにiPhone用でビルドした。

개발자 등록되어 있다면 (기기에 본인의 프로젝트를 올릴수 있다면) Xcode에서 프로젝트 불러온 뒤 빌드 하면, 아이폰 기기에서 돌아가는 것은 확인.

開発者登録されている場合は(機器の本人のプロジェクトを上げている場合)Xcodeでプロジェクト呼んで来た後、ビルドすると、iPhoneの機器で帰ることを確認。

안드로이드는, Bundle Identifier  를 설정해 달라고 한다. (Unity5 내부에서… 참고로 본인은 Unity 5.3.1f1 을 맥프레 2015에서 사용중)

Androidは、Bundle Identifierを設定することが必要になります。

(실은 빌드 올리는 중에 SDK 위치 물어보는데… 이건 뭐지? 하고 걍 꺼버린건 안자랑.. ㅜㅜ)

(実はビルド上げる中SDKの場所聞くけど…これは何?してそのまま取り出してしまったのなら…ㅜㅜ)

구글 검색해서

Google検索して

http://answers.unity3d.com/questions/162141/android-bundle-identifier-has-not-been-setup.html

요기를 발견.

このサイトを発見した。

설정해 주면, 안드로이드 스튜디오나 이클립스 열것 없이 Unity5 가 바로 USB에 연결되어 있는 안드로이드 기기에 바로 올려준다.

設定くれれば、Androidのスタジオや、Eclipseを 実行なくUnity5がすぐUSBに接続されているAndroid端末に直接上げてくれる。

우어….

これ。。ちょう〜いいな。。。

근데 슈팅게임인데 bullet 아니.. 걍 총알… 이미지가 검정 이미지로 대체되어 나온다. 아오… 이건 뭐지?

ところでシューティングゲームなのにbullet。。。そのまま弾丸…画像が黒画像に置き換えられてくる。なに〜これ?

android-bullet-issue

 

좀 더 알아봐야 겠다.

그리고 한 가지 더,,,,

そして、もう一つ,,,,

 

Unity5.3.1f1 64bit (맥용) 에서,

Unity5.3.1f1 64bit(Mac用)で、

Scene 전환할떄, 기존의  Application.LoadLevel (Game);   에서 LoadLevel에 중간삭선이 좌악 가져 있는 것을 확인했다.

Sceneの切り替え時に。。。既存のApplication.LoadLevel( “Game”);でLoadLevelが廃止??

구글링 해보니, http://answers.unity3d.com/questions/1113197/applicationloadlevel-obsolete-but-scenemanagerload.html

요기를 발견하였다.

 

グーグリングてみると、http://answers.unity3d.com/questions/1113197/applicationloadlevel-obsolete-but-scenemanagerload.html

発見した。

 

Application.LoadLevel is giving me crashes under Unity 5.3.1f1 (64-bit) so I suggest we all move to using the using UnityEngine.SceneManagement a.s.a.p.

이것을 보자면 나랑 같은 이슈를 겪은 사람이 있나보다. 빨리 이 문제에 대한 패치가 나왔으면 좋겠다.

아니면, 내가 잘 못 이용하고 있는 것인가? 하아…..

これ見ると私と同じ問題を経験した人がいるかよりも。早くこの問題に対するパッチが出てきたら良いだろう。

それとも、私にはよくない利用しているのだろうか?はぁ…..

 

Thanks for ibatstudio…

http://www.ibatstudio.com/unity5/

http://www.ibatstudio.com/u2dshoot/

 

=================

 

추가 내용

追加内容

씬 바뀐다… 얏호~~~

シーン変わる…やった。。

(왼쪽) 0. Canvas 밑의 Button 선택

(左)0. Canvasの下のButtonを選択

(오른쪽에서) 1. 스크립트를 추가 (여기서는 LogoManager.cs)를 드래그 해서 추가하였음.

(右から)1.スクリプトを追加(ここでLogoManager.cs)をドラッグして追加した。

2. 스크립트를 선택해서, OnClick 부분으로 Drag

2.スクリプトを選択して、OnClick部分的にDrag

3. 2까지 하면, BtnStart(버튼명) 이 입력됨. 이때 옆의 메소드 선택에서 구현한 씬 변경 메소드를 선택하면됨. 여기서는 ChangeToScene() 으로 하였음.

3.2まで すると、BtnStart(ボタン名)が入力される。この時、横のメソッドの選択で実装したシーンの変更メソッドを選択すれば良い。ここでは、ChangeToScene()にした

스크린샷 2016-01-08 오전 2.30.35

 

테스트 결과 Application.LoadLevel (Deprecated 예정) 이랑, 새로운 SceneManager,LoadScene 기법 모두 작동 되는 것 확인함.

テスト結果Application.LoadLevel(Deprecated予定)やら、新しいSceneManager、LoadSceneテクニックの両方で動作されることを確認する。

 

이상… 이제 잠을 자도 되겠군. ㅋㅋㅋ

以上…今寝てもされます。ふふふ。。。

 

 

[내손의서당2] 1년만에 업데이트 한 내손의서당2

 

스크린샷 2015-12-27 오전 6.43.28

1. 일단, KeyStore 파일은 잘 관리 해야겠다.
– 이클립스에 적용하려고 만든 keyStore도 일단 Android Studio 에서도 어찌보면(?) 당연하게 적용됨.

2. 단 APK 자체 버젼코드와 버젼이름(versionCode와 versionName)이 문제가 되는데 이클립스에서는 AndroidManifest.xml에서 관리 한 것을,
Android Studio에서는 app\build.gradle 에서 관리된다는 사실.

3. 2의 문제로 한 3시간 30분 정도 삽질 한 것은 안자랑… ㅜㅜ

4. 언제 구글 플레이 스토어에 올라 올지 모르겠으나, 일단 올렸으니…
자자

5. 개발때는 4.0 버젼과 4.4.2 버젼의 기기에서만 테스트 해보았습니다. – 그래서, 5.0 이상 기기에서 이상 동작시에는 알려 주시면 버그수정 하겠습니다. 혹은 5.0 이상 기기 대여 및 저렴이 구입도 염두에 있습니다.

6. 음.. 음… 화면 밑에 음… 음… 광고… 는 귀엽게 봐주세영… ㅋㅋ [가끔은 실수로 눌러 주시는 것도.. ] 에험.. 켁…

아.. 아닙니다. ㅋ

 

Android APK Version control file

eclipse -> AndroidManifest.xml

Android Studio->App\build.gradle

Don’t forget plz….

I finish to upload my app into google play store!!! ^^*

addr : https://play.google.com/store/apps/details?id=com.tegine.chunjabasic

version 2.0 [But, Use Android 4.4 or higher version Only]

I develop my app in android version 4.0 and 4.4.2 …

So, My app may not work properly in Android version 5.0 or higher.

[OpenSource]내손의서당-안드로이드-를 Github에 공개 하였습니다.

스크린샷 2015-05-13 오전 1.31.54

 

[프로젝트 다운로드 github는 여기]

안녕하세요?

대한민국 학생들에게 프로그래밍 교육 하는것에 전적으로 찬성표를 던지는 한인택입니다.

프로그래밍 배웠다고 해서 모두모두 개발자가 되지는 않는다고 생각합니다만,

뭔가 생각을 정리하고, 문제 해결하는데 있어서 접근법에 대해서는 나름 체계적으로 배울수 있지 않을까? 하는 생각이 듭니다.

다만, 내가 개발 해봐서 아는데… 하는 갑질은 걱정됩니다. ^^ 하하.

 

이번에 공개한 프로젝트는 안드로이드 개발을 공부하면서 연습삼아 만들어본 작품입니다.

물론 구글플레이에도 올려 둔 것 이고요.

[앱 다운로드는 여기]

이 프로젝트에서 뭔가 쓸만한 내용이 있을지 모르겠지만,

“오호 괜찬은데?” 라던가… “아! 대박.. 이건 아니지.. ” … 라든가 하는

안목을 키우는 면에서는 좋은 교보재가 될 수 있다고 생각합니다.

완전 고수님들은 말고, 초보~ 1,2년차 분들에게 추천 드립니다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

아참 밑의 광고는 눌…… 씁… 강제는 아닙니다. ㅋㅋㅋ

[아름다운 세상을 위하여] 이 한편의 영화가 왜 갑자기 생각나서 이 글을 쓰게 되었을까?

スクリーンショット 2015-02-26 20.06.48

 

갑자기 생각난 한편의 영화.

개봉년도는 2000년.

이 영화의 감독은 아마도 2000년에는 이런 좋은 일들이 가득할 것이라고 생각하고 만들었을 것이다.

아니다. 21세기에는 이런 일들만 있었으면 좋겠다는 바램이었을지도 모르겠다.

================

突然思いついた一方の映画。

開封年度は、2000年。

この映画の監督は、おそらく2000年には、このような良いものがいっぱいだと考えて作ったものである。

ではない。 21世紀には、このようなことだけあったらいいなという願いもあったかもしれない。[google translation]

================

나도 갑자기 필 받았다.

한자 공부 하려는 분들을 위해 내손의 서당, 내손의 학당을 만들어 구글 플레이에 올렸다.

러시아어 공부 하시는 분들을 위해 러시아어를 올리고,

무역영어 공부 하시는 분들을 위해 내손의 영어2[무역판] 을 만들어 올렸다.

그리고, 자원거래 하시는 분들을 위해 자원거래를 만들어 올렸다.

=========================

私は突然フィル受けた。

漢字の勉強したい人のために自分手の寺子屋私手の学堂を作成Googleのプレイに上げた。

ロシア語勉強の方のためにロシア語を上げ、

貿易英語の勉強の方のために自分手の英語2[貿易版]を作ってあげた。

そして、資源取引される方のために、リソースの取引を作成上げた。[google translation]

==========================

아직 몇천 몇만 다운로드는 아니지만,

단 10분 20분 이라도 사용하신다면, 그것에 감사하는 마음으로 올렸다.

그뿐이다.

단지 광고를 붙였다고 뭐라 하시는 분들 있을지 모르겠다.

귀찬다고만 생각하시지 마시고, 뭔가 조금이라도 유용 하셨다면 한번만 눌러주세요.

한번에 10~20원 입니다.

아 사용하시는 분 통장에서 나가는게 아니라,

이 개발자와 그 광고 사이트와의 약속입니다.

상업적이라고 공격하실 수도 있겠네요.

훔….

그저 좋은 마음 가진 분들께서 많이 이용해 주셨으면 좋겠다는 마음으로 글 한번 올려 봅니다.

내손의 서당自分手の寺子屋

https://play.google.com/store/apps/details?id=com.tegine.chunjabasic

내손의영어自分手の英語2[貿易版]

 https://play.google.com/store/apps/details?id=com.tegine.myhandenglish

자원거래

https://play.google.com/store/apps/details?id=com.tegine.myhandgochul

 

 

[안드로이드앱소개] 내손의영어를 2.0으로 올렸습니다.

안녕하세요? 한인택입니다.

내손의영어를 2.0으로 올렸습니다.

내손의영어 1.x 때 … 참으로 암울 했습니다.

하지만, 그에 힘입니다. 데이터를 더욱 보강 하였습니다.

무역영어와 토익 단어를 모았습니다.

기존에 있던 기초 단어도 유지 하였습니다.

무역영어에 대한 쪽지시험 화면도 추가 하였습니다.

링크는 https://play.google.com/store/apps/details?id=com.tegine.myhandenglish

입니다.

새해 복 많이 받으세요\(^0^*)/
감사합니다

[새앱소개]안드로이드용 – 자원거래

https://play.google.com/store/apps/details?id=com.tegine.myhandgochul

이번 정권은 별로 안좋아 하는 고물상업.

업체들의 목록을 정리해 보았습니다.

지금은 단지 목록만 정리하였지만… 앞으로는 단가 및 사고팔고 기능도 추가하겠습니다.

힘내십시요.

이 업종 창업하려는 분들에게 조그마한 도움이 되고자 만들었습니다.

이상입니다.

 

 

[Android App] 내손의음력이 플레이스토어에 등록되었습니다.

스크린샷 2014-07-29 16.41.47

https://play.google.com/store/apps/details?id=com.tegine.myhandmooncal

구) 넥서스 7 에서 테스트 하였습니다. 갤럭시 노트 2에서는 조금 짤립니다.

기능은 다른 여타 달력 앱에서 필요 없는 부분 쏙 빼고.. 핵심만 디지털 화 했습니다.

그리고 손없는 날과, 물때, 음력에 해당하는 달 모양을 보여 줍니다.

기록란에는 깨알같은 만든이(저)의 메세지도 나옵니다. 하하하…

반드시는 아니지만 바다로 놀러 가실때라던가.. 음력이 뭔가? 하신 분들은 깔아 보세요.. ㅎㅎ

계속 수정하고 버젼업 할 겁니다. 하하하~ ^^

========================================================================

皆さん…
今太陰暦が必要ですか?
ここに…
デスクトップアプリが出ました。
ただ実行するだけです。
月のイメージと潮の干満の時も分かります.

 

 

[안드로이드] 내손의 서당이 1.0.3으로 업데이트 되었습니다.

기존 1.0.2 에 비교하자면,

화면이 추가되거나 한 것은 없고, 단지 천자문 부분에서,

부수와 획수, 검정에서 몇급인지 하는 정보 데이터만 추가 하였습니다.

확장한 한자 검정용 화면을 제작중 입니다.

FileDir.com 이라는 사이트에 앱이 등록되었네요.

[안드로이드] 이클립스에서 AndroidManifest.xml 파일문제

아 참내… 살다 보니 참 별별 문제를 다 만나 봅니다.

“androidmanifest.xml file missing”

이라는 문제인데요.. 분명 프로젝트 안에 androidmanifest.xml은 있는데 말이죠….

전에 분명이 되던 플젝인데.. 좀 뭐가 꼬여서 폴더 지우고,

SVN에서 다시 받은 것 받에 없는데…

아!!! 여기서 힌트를 얻었습니다.

저는 SVN에 커밋할 때 /bin 폴더는 제외했었거든요.

이클립스 IDE 안의  프로젝트 익스플로러에서 걍 root 부분에 있는 androidmanifest.xml 파일을 선택하고 CTRL+C

/bin 폴더를 선택해 주고 CTRL+V 해주었습니다.

그리고 빌드 해보니 올라가네요… 아오…

이거 몰라서 플젝 날리고 다시 만드는 삽질 할 뻔 했네요.. ㅋㅋ 이럴땐 좀 느낌 직감이 좋네요. ㅋㅋㅋㅋ

이상입니다.

=====================================================================

“androidmanifest.xml file missing”

1.选择在Eclipse中的文件 (androidmanifest.xml) -> 复制

2. 选择bin文件夹 ->贴

=====================================================================

“androidmanifest.xml file missing” 時に。。。

プロジェクトrootフォルダがありandroidManifast.xmlファイルが存在し、
/ binフォルダにandroidManifast.xmlファイルがない場合は…コピーして入れて、ビルドしましょう。

=====================================================================