---
title: "Q and A on Using MonoBehaviour Custom Classes"
content_type: tutorial
url: "https://learn.unity.com/tutorial/q-and-a-on-using-monobehaviour-custom-classes?language=en"
language: en
difficulty: intermediate
duration_minutes: 5
unity_version:
  - "2019.3"
  - "2019.2"
  - "2019.1"
  - "2018.4"
  - "2018.3"
  - "2018.2"
  - "2018.1"
  - "2017.4"
  - "2017.3"
  - "2017.2"
  - "2017.1"
supported_unity_versions:
  - name: "2019.3"
    url: "https://learn.unity.com/tutorial/q-and-a-on-using-monobehaviour-custom-classes.md?language=en&version=2019.3"
  - name: "2019.2"
    url: "https://learn.unity.com/tutorial/q-and-a-on-using-monobehaviour-custom-classes.md?language=en&version=2019.2"
  - name: "2019.1"
    url: "https://learn.unity.com/tutorial/q-and-a-on-using-monobehaviour-custom-classes.md?language=en&version=2019.1"
  - name: "2018.4"
    url: "https://learn.unity.com/tutorial/q-and-a-on-using-monobehaviour-custom-classes.md?language=en&version=2018.4"
  - name: "2018.3"
    url: "https://learn.unity.com/tutorial/q-and-a-on-using-monobehaviour-custom-classes.md?language=en&version=2018.3"
  - name: "2018.2"
    url: "https://learn.unity.com/tutorial/q-and-a-on-using-monobehaviour-custom-classes.md?language=en&version=2018.2"
  - name: "2018.1"
    url: "https://learn.unity.com/tutorial/q-and-a-on-using-monobehaviour-custom-classes.md?language=en&version=2018.1"
  - name: "2017.4"
    url: "https://learn.unity.com/tutorial/q-and-a-on-using-monobehaviour-custom-classes.md?language=en&version=2017.4"
  - name: "2017.3"
    url: "https://learn.unity.com/tutorial/q-and-a-on-using-monobehaviour-custom-classes.md?language=en&version=2017.3"
  - name: "2017.2"
    url: "https://learn.unity.com/tutorial/q-and-a-on-using-monobehaviour-custom-classes.md?language=en&version=2017.2"
  - name: "2017.1"
    url: "https://learn.unity.com/tutorial/q-and-a-on-using-monobehaviour-custom-classes.md?language=en&version=2017.1"
last_updated: "2026-08-04T14:23:14.000Z"
---

# Q and A on Using MonoBehaviour Custom Classes

Discover how to create and use custom MonoBehaviour classes to organize behavior in your scripts.

In this tutorial, you will explore how and why to use MonoBehaviour custom classes.

## 1. Q and A on Using MonoBehaviour Custom Classes

[Video](https://connect-mediagw.unity.com/h1/20190530/videos/eecedccb-4f13-43c1-8c67-364cf8d3241b_11_Q_and_A_on_using_MonoBehavior_Custom_Classes.mp4) ([Transcript (en)](https://connect-mediagw.unity.com/h1/20200226/65f4c760-331d-4b1c-8a5d-57d0963ad21a_11_Q_and_A_on_using_MonoBehavior_Custom_Classes.vtt))
