All Projects → ncsoft → React Umg

ncsoft / React Umg

Licence: other
A React renderer for Unreal Motion Graphics With Unreal.js

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to React Umg

Socketio Client Ue4
socket.io client plugin for Unreal Engine 4
Stars: ✭ 451 (+154.8%)
Mutual labels:  unrealengine
Ue4linuxlauncher
Stars: ✭ 79 (-55.37%)
Mutual labels:  unrealengine
Unrealpakviewer
查看 UE4 Pak 文件的图形化工具,类似 UnrealPak.exe
Stars: ✭ 158 (-10.73%)
Mutual labels:  unrealengine
Unrealcpp
Unreal Engine 4 C++ examples
Stars: ✭ 490 (+176.84%)
Mutual labels:  unrealengine
Steambridge
A UE4 implementation of the Steamworks API.
Stars: ✭ 48 (-72.88%)
Mutual labels:  unrealengine
03 buildingescape
A simple First Person game to learn level building, lighting, Unreal Editor, C++ game logic, basic Blueprint and more. (ref: BE_URC) http://gdev.tv/urcgithub
Stars: ✭ 127 (-28.25%)
Mutual labels:  unrealengine
Usharp
C# plugin for Unreal Engine 4
Stars: ✭ 294 (+66.1%)
Mutual labels:  unrealengine
02 bullcowgame
A simple word game designed to teach the basics of C++ and project / solution management. (ref:BC_URC) http://gdev.tv/urcgithub
Stars: ✭ 174 (-1.69%)
Mutual labels:  unrealengine
Puerts
Write your game with TypeScript in UE4 or Unity. Puerts can be read as pu-erh TS(普洱TS)
Stars: ✭ 1,139 (+543.5%)
Mutual labels:  unrealengine
Asyncloadingscreen
Async Loading Screen is a free and open-source plugin for Unreal Engine. Async Loading Screen allows you to easily configure a Loading Screen System in the project settings, and automatically add a Loading Screen whenever you open a new level, without Level Streaming.
Stars: ✭ 155 (-12.43%)
Mutual labels:  unrealengine
Actionrpggame
Unreal Engine 4 Action RPG type game starter kit.
Stars: ✭ 773 (+336.72%)
Mutual labels:  unrealengine
Ut4x Converter
Helps converting old Unreal Tournament maps to new Unreal Tournament 4 game.
Stars: ✭ 46 (-74.01%)
Mutual labels:  unrealengine
Terraingenerator
[UE4] Terrain Generator using Marching Cubes
Stars: ✭ 139 (-21.47%)
Mutual labels:  unrealengine
Kbengine
A MMOG engine of server.
Stars: ✭ 4,714 (+2563.28%)
Mutual labels:  unrealengine
Ue4 Style Guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,656 (+1400.56%)
Mutual labels:  unrealengine
Launchpad
An open-source game launcher for your games
Stars: ✭ 322 (+81.92%)
Mutual labels:  unrealengine
Buoyancysystem
A system for buoyancy and boat physics in Unreal Engine 4.
Stars: ✭ 87 (-50.85%)
Mutual labels:  unrealengine
Tensorflow Ue4 Examples
Drag and drop Unreal Engine TensorFlow examples repository
Stars: ✭ 176 (-0.56%)
Mutual labels:  unrealengine
04 battletank
An open-world head-to-head tank fight with simple AI, terrain, and advanced control system in Unreal 4. (ref: BT_URC) http://gdev.tv/urcgithub
Stars: ✭ 172 (-2.82%)
Mutual labels:  unrealengine
Ue4 Gitignore
A git setup example with git-lfs for Unreal Engine 4 projects.
Stars: ✭ 150 (-15.25%)
Mutual labels:  unrealengine

React-UMG · npm version

This repository is a fork of react-umg whose original author is Wolfgang Steiner

A React renderer for Unreal Motion Graphics (https://docs.unrealengine.com/latest/INT/Engine/UMG/)

This project is dependent on Unreal.js

We recommend using React with Babel to let you use JSX in your Javascript code. JSX is an extension to the Javascript language that works nicely with React.

Install

To install React-UMG with npm, run:

npm i --save react-umg

Web-dev like Component Naming

  • div(UVerticalBox)
  • span(UHorizontalBox)
  • text(UTextBlock)
  • img(UImage)
  • input(EditableText)

Example

Create Component

class MyComponent extends React.Component {
    constructor(props, context) {
        super(props, context);
        this.state = {text:"MyComponent"};
    }

    OnTextChanged(value) {
        this.setState({text: value});
    }

    render() {
        return (
            <div>
                <uEditableTextBox Text={this.state.text} OnTextChanged={value=> this.OnTextChanged(value)}/>
                <text Text={this.state.text}/>
            </div>
        )
    }
}

Draw With React-UMG

let widget = ReactUMG.wrap(<MyComponent/>);
widget.AddToViewport();
return () => {
    widget.RemoveFromViewport();
}

License

  • Licensed under the BSD 3-Clause "New" or "Revised" License
  • see LICENSE for details
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].