Giter VIP home page Giter VIP logo

extreal.sampleapp.holiday's Introduction

Extreal.SampleApp.Holiday

How to play

  • This application uses Vivox for voice and text chat. Create an account on Vivox Developer Portal and create an application to connect to from this application.

  • Clone the repository.

  • Before opening in the Unity Editor, Create the following class in the Assets/Holiday/App/AssetWorkflow/Custom directory.

    namespace Extreal.SampleApp.Holiday.App.AssetWorkflow.Custom
    {
        public static class SecretVariables
        {
            public static string ServerAddress => "test";
            public static string CryptAssetIv => "initialization-vector";
            public static string CryptAssetPassword => "password";
        }
    }
  • Open the cloned directory in the Unity editor.

    • If "Link your Unity project" appears, close it without setting it.
  • Refer to the following page to import Mixamo model files into your project.

    • Mixamoの無料3DモデルをUnityにインポートする方法
      • Please implement from "3Dモデルを入手する" to "Materialの最適化".
      • No animation required.
      • Please import "Amy" and "Michelle" from Mixamo into the following path.
        • /Assets/Mixamo/Amy
        • /Assets/Mixamo/Michelle
      • Rename FBX files to their respective avatar names (e.g. Amy.fbx).
  • Create avatar prefabs into the /Assets/Holiday/App/Avatars directory.

    • Create a new scene.
    • Drag and drop Amy.fbxinto the scene above and unpack completely.
    • Remove the Animator component and rename "Amy" to "AvatarAmy".
    • Attach the AvatarProvider component and select AmyAvatar as Avatar.
    • Drag and drop the AvatarAmy GameObject into the /Assets/Holiday/App/Avatars directory to create prefab.
    • Remove the scene you just created.
    • Add the AvatarAmy asset to the default group of Addressables with the name AvatarAmy.
    • Create an avatar prefab about Michelle in the same way as above.
  • Create a ChatConfig from the Create Assets menu in the /Assets/Holiday/App/Config directory and set the Vivox access information in the inspector.

    • Path in the Create Assets menu: Holiday > ChatConfig
    • Add it to the default group of Addressables with the name ChatConfig.
  • Create a MultiplayConfig from the Create Assets menu in the /Assets/Holiday/App/Config directory. Default values are set so there is no need to set them in the inspector.

    • Path in the Create Assets menu: Holiday > MultiplayConfig
    • Add it to the default group of Addressables with the name MultiplayConfig.
  • Open multiple Unity editors using ParrelSync.. ParrelSync is already installed in this project.

  • Run a multiplayer server.

    • Run the following scene: /Assets/Holiday.MultiplayServer/MultilayServer
  • Run the application.

    • Run the following scene: /Assets/Holiday/App/App
  • Enjoy playing!

extreal.sampleapp.holiday's People

Contributors

kiyohome avatar sus-taguchi-t avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.