Makinom - Game Toolkit for Unity
  • Features
  • Showcase
  • Guide
    • Documentation
    • Tutorials
    • Extensions
    • API
  • Makinom 1
    • Tutorials
    • Plugins
    • API
  • Support
  • Forum
  • Get Makinom

Guide

Getting Started

  • Introduction
  • First Steps
  • Game Starters
  • Components Overview
  • Upgrading a Makinom 1 Project

Editor

  • Makinom Editor Overview
  • Node Editor
  • Asset Sources
  • Editor Section
  • Base/Control Section
  • Game Section
  • UI Section
  • Templates Section

Features

  • Schematics
  • Schematic Nodes
  • Formula Nodes
  • Languages
  • Input Keys
  • Audio and Music
  • Game States
  • Pooling
  • Saving Game Objects
  • Scene Objects
  • Save Games
  • Variables
  • Selected Data

Machines

  • Machine Components Overview
  • Animation Machine
  • Animation State Machine
  • Application Machine
  • Auto Machine
  • Collision Machine
  • Global Machine
  • Interaction Machine
  • Render Machine
  • Tagged Machine
  • Template Machine
  • Tick Machine
  • Trigger Machine

UI System

  • UI System Overview
  • UI Layers
  • UI Layouts
  • UI Boxes
  • HUDs
  • Flying Texts
  • Text Codes
  • Unity UI Module
  • HUDs: Content Providers
  • HUDs: Conditions
  • HUDs: Click Actions

Scripting

  • Scripting Overview
  • Code Extensions
  • Custom Save Data
  • Custom Component Save Data
  • Custom Nodes
  • Starting a Schematic

Advanced Topics

  • Build Troubleshooting
  • Performance Optimizations
  • Home
  • Guide
  • Documentation
  • Machines
  • Tick Machine

Tick Machine

Table of Contents
  • Start Types
    • Update
      • Example
    • Late Update
      • Example
    • Fixed Update
      • Example

Learn more about tick machines and what you can use them for.

Tick machines are Unity components that are added to game objects. They’re mostly used for game mechanics that happen every frame or fixed framerate frame (physics), like player/camera controls.

A tick machine component can be added through the components menu (Makinom > Machines > Tick Machine) or the scene wizard (Add Machine > Tick Machine). A game object with a tick machine is represented in the Unity scene view by this gizmo icon:

You can learn more about machine components in general and their basic settings here.

Start Types #

A tick machine is started by update functions.

Update #

Started each frame. It’s implemented in the component’s Update function.

Example #

This start type can be used to move the player’s game object. Use a Move node to change the position of the game object each frame – this also allows using input keys to control the position with the player’s input.

Late Update #

Started each frame after all Update functions have been called. It’s implemented in the component’s LateUpdate function.

This start type is best used for camera controls, since the player’s position will be updated at this time.

Example #

This start type can be used to move the camera. Use a Smooth Follow node to let the camera follow the player’s game object.

Fixed Update #

Started each fixed framerate frame. It’s implemented in the component’s FixedUpdate function.

This start type is best used for physics related mechanics, e.g. moving rigidbodies.

Example #

This start type can be used to move a game object using their rigidbody component. Use a Move node (using a Rigidbody move component) or a Rigidbody Move Position node to change the game object’s position using it’s rigidbody.

Machines
Share This Article :
  • Facebook
  • Twitter
  • LinkedIn
  • Pinterest
Updated on December 16, 2020
Table of Contents
  • Start Types
    • Update
      • Example
    • Late Update
      • Example
    • Fixed Update
      • Example
Sitemap
  • Features
  • Showcase
  • Guide
    • Documentation
    • Tutorials
    • Extensions
    • API
  • Makinom 1 Hub
    • Tutorials
    • Plugins
    • API
  • Support
  • Forum
  • Get Makinom
  • Contact
  • Blog
  • ORK Framework
  • gamingislove.com
Categories
  • Makinom 1 (97)
    • Tutorial (97)
      • 2D Platformer (14)
      • 2D Roguelike (8)
      • Breakout (6)
      • How-to (34)
      • Match 3 (6)
      • Schematic (4)
      • Scripting (6)
      • Space Shooter (11)
      • Survival Shooter (8)
  • News (11)
  • Release (67)
Search

© 2015 Gaming is Love e.U.

Disclosure: This site may contain affiliate links, which means I may receive a commission if you click a link and purchase something that I have recommended. While clicking these links won’t cost you any money, they will help me fund my development projects while recommending great assets!