---
title: "Start MonoBehaviour Methods"
content_type: tutorial
url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start?language=en"
language: en
container_type: course
container_title: "Beginner Scripting"
container_url: "https://learn.unity.com/course/beginner-scripting.md?language=en&version=2019.3"
standalone_markdown_url: "https://learn.unity.com/tutorial/awake-and-start.md?language=en&version=2019.3"
previous_title: "Scope and Access Modifiers"
previous_url: "https://learn.unity.com/course/beginner-scripting/tutorial/scope-and-access-modifiers?language=en&version=2019.3"
previous_markdown_url: "https://learn.unity.com/course/beginner-scripting/tutorial/scope-and-access-modifiers.md?language=en&version=2019.3"
next_title: "Update and FixedUpdate"
next_url: "https://learn.unity.com/course/beginner-scripting/tutorial/update-and-fixedupdate?language=en&version=2019.3"
next_markdown_url: "https://learn.unity.com/course/beginner-scripting/tutorial/update-and-fixedupdate.md?language=en&version=2019.3"
difficulty: beginner
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"
  - "5.x"
  - "4.x"
supported_unity_versions:
  - name: "2021.3"
    url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start.md?language=en&version=2021.3"
  - name: "2019.3"
    url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start.md?language=en&version=2019.3"
  - name: "2019.2"
    url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start.md?language=en&version=2019.2"
  - name: "2019.1"
    url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start.md?language=en&version=2019.1"
  - name: "2018.4"
    url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start.md?language=en&version=2018.4"
  - name: "2018.3"
    url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start.md?language=en&version=2018.3"
  - name: "2018.2"
    url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start.md?language=en&version=2018.2"
  - name: "2018.1"
    url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start.md?language=en&version=2018.1"
  - name: "2017.4"
    url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start.md?language=en&version=2017.4"
  - name: "2017.3"
    url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start.md?language=en&version=2017.3"
  - name: "2017.2"
    url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start.md?language=en&version=2017.2"
  - name: "2017.1"
    url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start.md?language=en&version=2017.1"
  - name: "5.x"
    url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start.md?language=en&version=5.x"
  - name: "4.x"
    url: "https://learn.unity.com/course/beginner-scripting/tutorial/awake-and-start.md?language=en&version=4.x"
last_updated: "2026-09-30T20:35:50.000Z"
---

# Start MonoBehaviour Methods

Learn when and how to use Awake and Start to initialize behavior in your Unity scripts.

How to use Awake and Start, two of Unity's initialization functions.

Previous: [Scope and Access Modifiers](https://learn.unity.com/tutorial/scope-and-access-modifiers?projectId=5c8920b4edbc2a113b6bc26a)

Next: [Update and FixedUpdate](https://learn.unity.com/tutorial/update-and-fixedupdate?projectId=5c8920b4edbc2a113b6bc26a)

## 1. Awake and Start

[Video](https://connect-mediagw.unity.com/h1/20220104/videos/cf74d5db-b0e5-4911-a5b1-fba1e6a9c6fa_U_Beginner_7_AwakeandStart_.mp4)

```csharp
using UnityEngine;
using System.Collections;

public class AwakeAndStart : MonoBehaviour
{
    void Awake ()
    {
        Debug.Log("Awake called.");
    }
    
    
    void Start ()
    {
        Debug.Log("Start called.");
    }
}
```
