質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.51%

  • Swift

    7240questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

【Swift】unityで出力されたコードにメニュー画面を作りたい

受付中

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 523

iphonex

score 13

http://www.eda-inc.jp/post-1476/
を参考に、unityを使ったアプリを作成しました。
単純に、xcodeで開いてビルドすると、実行可能です。
ios上のアイコンはunityになっており、起動時に、unityのロゴがでます。
出力されたコードには、AppDelegate.swiftやMain.storyboard
がありません。
トップメニュー画面を作成して、そこから、unityで吐き出されたコードをよぶように
したいのですが、どうすればいいでしょうか?

以下を見たのですが、Objective-Cをやったことがなくよくわかりません。
http://qiita.com/mybdesign/items/fe3e390741799c1814ad

イメージ説明
イメージ説明

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

0

下記のような感じでAppDelegateに処理を追加することはできますが、直接ファイルを触るのは止めた方がいいかもしれません。

#import <Foundation/Foundation.h>
#import "UnityAppController.h"

@interface TestUnityAppController : UnityAppController
@end

@implementation TestUnityAppController

- (void)preStartUnity
{

}

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
    [super application:application didFinishLaunchingWithOptions:launchOptions];

    return YES;
}

@end

IMPL_APP_CONTROLLER_SUBCLASS(TestUnityAppController)

追記 求めていることがUNITYですべてできそうなので追記します

▼ 3分でできる!Unityでシーン(Scene)を移動・遷移・切り替える方法
http://freesworder.net/unity-scene-change/

▼【uGUI】Buttonの使い方
https://qiita.com/2dgames_jp/items/b3d7d204895d67742d0c

▼iOS Player Settings アイコンの設定など
https://docs.unity3d.com/jp/530/Manual/class-PlayerSettingsiOS.html

※ 起動時に表示されるUnityロゴ(スプラッシュイメージ)を変更したい場合はUnity Plus以上の契約が必要です。
▼価格表
https://store.unity.com/ja

 そんなにネイティブコードが書けないので個人的に試そうと思ったことはありませんが詳しい方でしたら、おっしゃているような連携ができるかもしれません。ですがUnityとネイティブとのやりとりが難しそうですしページ遷移も大変そうです。メモリも大量に消費する気がします。そしてUnityのバージョンが上がった時すぐ使えなくなるコードを書くことになるかもしれません。どうしてもネイティブ側で処理したい場合はリンクで送っていただいたプラグインを書くのがおすすめです。ただ文字列でしかやりとりができないので結構大変です。 

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/10/02 08:24

    アプリが起動したら、いくつかボタンがあって、その中の一つのボタンをタップすると、ar用のカメラが起動して、中身が表示されるような感じにしたいです。アイコンも独自のものにしたいです。

    キャンセル

  • 2017/10/02 13:31

    ar用のカメラとはiosから外部のカメラを参照するということですか?
    搭載されているカメラですか?

    ar用のスクリプトはUnity内ですか?

    キャンセル

  • 2017/10/02 20:27

    現在のコードは、全て、unityから出力されたものです。
    アイコンをタップすると、背面カメラが自動起動。
    対象物がカメラ内に入ると、物体が表示される仕組みになっております。
    カメラが起動する前にメニューを挿入したいです。
    unityのコードには、main.storybordが存在しません。

    キャンセル

  • 2017/10/02 22:48

    追記したのでご確認ください。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.51%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • Swift

    7240questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています