Android Unity Studioと統合しますか?(説明します)
テスト用に、Unity(OSX Mavericsの4.3.x)で簡単なシーンを作成しました。 3Dオブジェクトがあり、他には何もありません。
ここでStackoverflowの説明を使用してXCodeでこれを行い、完全なコードをここに投稿します( IButtonをタッチして、UIViewまたはUIViewControllerでUnityを表示 )。
しかし、今、同じことをAndroid Studio(インストールしてUnityからAndroidにプロジェクトをエクスポートできます)で行う必要があります)
私が知っている唯一のことは、AndroidManifest.xmlとファイルが「res/layout /(something).xml」ファイルにあることです。これらのファイルは、画面の最初の(読み取り)および(表示)レイアウトですAndroid Studioでプロジェクトを作成します。
生成されたプロジェクトをUnityから開くと、唯一のXMLはAndroidManifestです。
だから私は迷子です。サードパートサイトのドキュメント( http://www.rbcafe.com/Softwares/Unity/Documentation/Manual/Android-GettingStarted.html )はUnity EclipseとJavaファイルは、私をより失望させます。
Objective-Cでは、somethingDelegate.mmと.hを作成し、「コード行」を挿入して準備を整えます。 Androidは、この公式ドキュメント( http://docs.unity3d.com/Manual/PluginsForAndroid.html )ほど単純ではないようです。
誰かがすでにAndroid Studioでこれを行っており、私を助けることができますか?
前もって感謝します。
**報奨金用に編集:**
3つのビューを作成する必要があります。
1-2つのボタンがあるメインビュー。
2-1つのボタンで2番目のビューに移動します。
3-その他のボタンはユニティビューに移動します。
Android上記のリンクを作成したスタジオとして、これを行う簡単な方法が必要です。
Androidプロジェクトの設定は本当に簡単です。リンクしたドキュメントは古くなっているため、ファイルをまったく移動する必要はありません。
Unity
File -> Build Settings -> Android
に移動し、Switch Platform
をクリックしますGoogle Android Project
を有効にするExport
をクリックして、Androidプロジェクトを配置する場所を選択しますAndroid Studio
サブアクティビティ内にUnityエンジンを表示する場合は、 この回答 をご覧になることをお勧めします。
Android開発に完全に慣れていない場合は、Unityをミックスに追加することで、物事を複雑にすることなく、シンプルな「Hello World」アプリから始める必要があります。 公式Androidガイド 。
UnityプロジェクトをAndroidアプリケーションに統合しました。
Android Studio。を使用して作成されたボタンを使用した簡単なアクティビティがありました。
このボタンをクリックすると、Unityシーンが開始されます。
Android Unityからエクスポートされたプロジェクトは次のようになります。
最初にGradleプロジェクトに変換する必要がありました。
そのために:
ユニティプロジェクトフォルダーは次のようになります。
ここでプロジェクトを開き、次の手順を実行して、Unityプロジェクトをプロジェクトにインポートします。
Settings.gradleファイルで確認して、新しいモジュール名がincludeコマンドに追加されているかどうかを確認します。
include ':app', ':yournewmodulename’
ナビゲーションウィンドウから新しい単一モジュールのbuild.gradleファイルを開き、次の行の名前を変更します。
apply plugin: 'com.Android.application'
に
apply plugin: 'com.Android.library'
新しい単一モジュールのdefaultConfigセクションから行を削除します。
applicationId "com.xxx.xxx"
この新しい単一モジュールのマニフェストを開き、applicationタグにコメントを付けます(uses-sdkタグ)。必要なタグをプロジェクトのマニフェストに移動して、新しいユニティモジュールのマニフェストとプロジェクトのマニフェストを統合します(例:Activity、 uses-featureなど)。
プロジェクトのbuild.gradleを開き、依存関係セクションの以下の行を追加します。
dependencies {
…
compile project(path: ':yournewmodulename')
}
ボタンをクリックすると、以下のようにアクティビティから単一モジュールのアクティビティを呼び出すことができます:
import Android.content.Intent;
import Android.support.v7.app.AppCompatActivity;
import Android.os.Bundle;
import Android.view.View;
import Android.widget.Button;
import com.xxx.xxx.UnityPlayerActivity;
public class MainActivity extends AppCompatActivity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button= (Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(MainActivity.this, UnityPlayerActivity.class);
startActivity(i);
}
});
}
}