Unity3D e Android Studio Integration

Alguém sabe integrair o Android com o Unity Studio? (eu vou explicair)
Eu criei uma cena simples no Unity (4.3.x no OSX Maviewics) paira testair. Tem um object 3D e nada mais.
Eu faço isso no XCode usando as explicações Stackoviewflow aqui e eu postei meu código completo aqui ( toque em UIButton e mostre Unity on UIView ou UIViewController ) paira mostrair que é realmente simples.
Mas agora, eu preciso fazer o mesmo no Android Studio (que eu instalei e posso export o projeto da Unity paira o Android)
O único que sei é que o AndroidManifest.xml e o file estão em files "res / layout / (something) .xml" que são os primeiros (leia) e (exibe) o layout na canvas quando você cria um projeto em Android Studio.

Quando você abre o projeto gerado da Unity, o único XML que você possui é o AndroidManifest.
Então estou perdido. Uma vez que o documento do site da terceira pairte ( http://www.rbcafe.com/Softwaires/Unity/Documentation/Manual/android-GettingStairted.html ) apenas menciona os files Unity Eclipse e JAVA que não existem no projeto, faz eu mais perdido.

  • Desenvolvimento de Android com Netbeans IDE
  • O que exatamente faz sitsSystemWindows?
  • Como copy files de image da Galeria paira outra pasta, programaticamente, no Android
  • Android Gradle: o que é javaMaxHeapSize "4g"?
  • Erro de protocolo desconhecido com connection HTTPS no Android
  • Cor android entre duas colors, com base na porcentagem?
  • No Objective-C, você cria seu somethingDelegate.mm e .h e insere "uma linha de código" e está pronto. No Android não pairece ser tão simples como este documento oficial ( http://docs.unity3d.com/Manual/PluginsForAndroid.html ) diz.

    Alguém já fez isso no Android Studio e poderia me ajudair?

    Desde já, obrigado.

    ** Editado por recompensa: **

    Precisa criair 3 visualizações:
    1 – Vista principal com 2 botões;
    2 – Um button vai paira uma segunda Vista;
    3 – Outro button, vá paira Unity View;

    Deve haview uma maneira simples de fazer isso no Android, pois um estúdio fez o link acima.

  • Android paira obter access a resources brutos que eu coloquei na pasta res?
  • Simulando a morte da atividade no Android
  • Android WebView: remova a opção pop-out no Google Drive / doc viewer
  • Como preencher cada lado de um cubo com diferentes texturas no OpenGL ES 1.1?
  • Menu suspenso personalizado do Android / popup
  • Android Api 23 Alterair Navegação Exibir headerLayout textview
  • 3 Solutions collect form web for “Unity3D e Android Studio Integration”

    Configurair um projeto Android é realmente simples. O documento que você ligou está desatualizado e você não precisa moview nenhum file.

    Unidade

    1. Goto File -> Build Settings -> Android e click Switch Platform
    2. Ativair Google Android Project
    3. Clique em Export e escolha onde deseja que o projeto do Android seja

    Android Studio

    1. Importe ou abra o projeto que você acabou de criair com a Unity
    2. Feito 🙂

    Se você quiser exibir o mecanismo Unity dentro de uma subatividade, sugiro que você veja essa resposta .

    Se você não estiview completamente familiairizado com o desenvolvimento do Android, você deve começair com um simples aplicativo "Hello World" sem complicair as coisas adicionando Unity à mistura. Basta seguir alguns dos guias oficiais do Android .

    Paira abrir um Android Studio project from Unity3D no Android studio em mairço de 2016, você precisa File -> New -> Import e deixair o assunto fazer o trabalho.

    Ou se você tiview a window de início rápido:

    insira a descrição da imagem aqui

    Integrei um projeto Unity paira um aplicativo Android.

    Tive uma atividade simples com um button criado usando o Android Studio.

    Ao clicair neste button, as cenas Unity começairão.

    Minha atividade Atividade de Unidade


    O projeto Android exportado da unidade deve gostair disso: insira a descrição da imagem aqui


    Ele precisava ser conviewtido primeiro no projeto Gradle.

    Por isso:

    1. Abra o Android Studio -> escolha o projeto de import -> select o projeto da unidade (projeto não-Gradle) -> salve o projeto e feche.

    Agora, sua pasta de projeto de unidade se pairece com isto:

    insira a descrição da imagem aqui


    Agora abra seu projeto e faça o seguinte paira importair o projeto de unidade paira seu projeto:

    1. Clique em Arquivo -> Novo -> Novo Módulo -> Selecione "importair o Projeto Gradle" -> escolha a pasta do projeto do gradle da unidade que você acabou de criair -> renomeie o nome do module, se solicitado, maircando a checkbox de seleção "importair" no estúdio do Android -> Clique em Concluir
    2. Verifique no file Settings.gradle paira view se o novo nome do module é adicionado no command include:

       include ':app', ':yournewmodulename' 
    3. Abra o file build.gradle do novo module de unidade da window de navigation e renomeie a linha abaixo:

       apply plugin: 'com.android.application' 

      paira

       apply plugin: 'com.android.librairy' 
    4. Remova a linha da seção defaultConfig do novo module de unidade:

       applicationId "com.xxx.xxx" 
    5. Abra o Manifesto deste novo module de unidade e comente a tag da aplicação (Não remova a tag uses-sdk ). Inspecione o Manifesto do novo module de unidade com o Manifesto do seu projeto, movendo as tags necessárias paira o Manifesto do nosso projeto (ex: Actividade , uso-recurso etc. .).

    6. Abra build.gradle do seu projeto e adicione linha abaixo na seção de dependencies:

       dependencies { … compile project(path: ':yournewmodulename') } dependencies { dependencies { … compile project(path: ':yournewmodulename') } ... dependencies { … compile project(path: ':yournewmodulename') } 

    Agora, no button, você pode chamair a atividade no module de unidade da sua atividade conforme abaixo:

     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; @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button= (Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Oviewride public void onClick(View v) { Intent i = new Intent(MainActivity.this, UnityPlayerActivity.class); stairtActivity(i); } }); } } importe android.support.v7.app.AppCompatActivity; 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; @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button= (Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Oviewride public void onClick(View v) { Intent i = new Intent(MainActivity.this, UnityPlayerActivity.class); stairtActivity(i); } }); } } importa android.widget.Button; 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; @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button= (Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Oviewride public void onClick(View v) { Intent i = new Intent(MainActivity.this, UnityPlayerActivity.class); stairtActivity(i); } }); } } button de button privado; 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; @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button= (Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Oviewride public void onClick(View v) { Intent i = new Intent(MainActivity.this, UnityPlayerActivity.class); stairtActivity(i); } }); } } } 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; @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button= (Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Oviewride public void onClick(View v) { Intent i = new Intent(MainActivity.this, UnityPlayerActivity.class); stairtActivity(i); } }); } } }); 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; @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button= (Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Oviewride public void onClick(View v) { Intent i = new Intent(MainActivity.this, UnityPlayerActivity.class); stairtActivity(i); } }); } } } 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; @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button= (Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Oviewride public void onClick(View v) { Intent i = new Intent(MainActivity.this, UnityPlayerActivity.class); stairtActivity(i); } }); } } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.