UNIGINE’s integrated C# Component System provides a convenient programming workflow for implementing application logic via components — C# assets — that can be assigned to objects, giving them additional functionality. Watch this tutorial and create your first UNIGINE application with component-based logic in C#! Got no UNIGINE SDK yet? Get your 30-days free trial: https://l.unigine.com/nEZohtoPh
This tutorial covers the basics of using the integrated C# Component System to implement your application logic.
In this tutorial:
00:00 — Basic workflow
00:54 — Required software
01:19 — Starting a new project
01:57 — Creating a component
02:25 — Structure of a component
04:10 — Applying simple rotation
04:42 — Assigning a component to a node
05:05 — Running the application, launch presets
05:45 — Supported component parameter types
06:05 — Extending component parameters with a set of attributes
06:46 — Creating a component for projectiles featuring intersection detection
08:23 — Spawning explosion effects from assets
09:27 — Managing lifetime of explosion effects by using a separate component
10:39 — Spawning bullets via cloning the template node
12:15 — Improving intersection detection for proper spawning
13:05 — Cloning nodes with pre-configured components
13:17 — Adding the main player to handle user inputs
Source