Giter Club home page Giter Club logo

runtimemapmaker3d's Introduction

Welcome to the “Runtime Map Maker 3D” .

V1.0.0

Copyright (c) LouYaoMing. All Right Reserved. Licensed under the MIT License.

  "Runtime Map Maker 3D"is a plugin for custom building maps during Unity runtime. It allows your game to have the function of customizing the map at runtime, and helps players develop their inspiration in your game.

  The plug-in has a highly configurable plot size and construction prefabricated units. Through the RMM3D settings window, you can easily convert your prefab into RMM3D prefabricated units.

  Note that the script object of the plugin is currently managed by Zenject dependency injection. If you are not familiar with dependency injection, please refer to Zenject. But dependency injection does not affect the coding of your main game.

  The repository is a free version of RuntimeMapMaker3D. If you are interested in the plug-in, you can support me in the unity assets store, thank you.

Dependence:

Thanks to all of you guys.

Features:

  • Snapping from the 3D grid
  • Brush placement
  • Area Selection
  • Move selected
  • Brush Deletion
  • Area Deletion
  • Change Y axis Base
  • Save/Load
  • Undo/Redo all of action
  • Auto generate item preview image

Nomenclature:

Obstacle: The prefab units you edit/build in RMM3D at unity runtime.

SourcePrefab: The source prefab/FBX you want to convert to Obstacle.

On editor mode:

1.Open “Tools/RuntimeMapMaker3D/Obstacle creator window”. 2.Build Asset bundle, at “Obstacle creator window”. 3.Now, you can join it.

On play mode:

  • At persistent group panel: You can save, load, reset, undo, redo your design.

  • At tools group panel: You can Brush/Select/Delete/Move your obstacle

  • At obstacle group panel: You can select different type of obstacle.

  • At layer group panel: You can brush obstacle at different y axis.

  • Handler panel You can resize handler size, and rotate handler.

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.