{"id":14567,"date":"2024-03-15T09:30:54","date_gmt":"2024-03-15T09:30:54","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/"},"modified":"2025-08-06T10:28:26","modified_gmt":"2025-08-06T10:28:26","slug":"how-to-use-a-ui-button-in-unity-to-switch-scenes","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/","title":{"rendered":"Unity Button Scene Switch: Complete Guide"},"content":{"rendered":"<p>Switching scenes in Unity using UI buttons requires the following steps:<\/p>\n<ol>\n<li>Create a UI button: Right-click in the Hierarchy panel -> UI -> Button to create a new UI button.<\/li>\n<li>Create a scene change script: Right-click in the Project panel -> Create -> C# Script to create a new C# script named SceneManager.<\/li>\n<li>Open the SceneManager script and edit it by using a text editor. Add the following code to the script.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code class=\"lang-csharp\">using UnityEngine;\r\nusing UnityEngine.SceneManagement;\r\nusing UnityEngine.UI;\r\n\r\npublic class SceneManager : MonoBehaviour\r\n{\r\n    public Button yourButton;\r\n\r\n    void Start()\r\n    {\r\n        Button btn = yourButton.GetComponent&lt;Button&gt;();\r\n        btn.onClick.AddListener(TaskOnClick);\r\n    }\r\n\r\n    void TaskOnClick()\r\n    {\r\n        SceneManager.LoadScene(\"YourSceneName\");\r\n    }\r\n}\r\n<\/code><\/pre>\n<ol>\n<li>Attach the SceneManager script to a button: In the Hierarchy panel, drag the SceneManager script onto the button object, then drag the button&#8217;s On Click() event onto the yourButton field in the SceneManager script.<\/li>\n<li>Change &#8220;YourSceneName&#8221; in the code to the name of the scene you want to switch to.<\/li>\n<li>To play the game, click on the game&#8217;s &#8220;Start&#8221; button, then click on the UI button to switch to the desired scene.<\/li>\n<\/ol>\n<p>Please note that the yourButton field in the above code needs to be assigned in order to reference the button created in step 1. You can manually drag and drop the button object onto the yourButton field in the Inspector panel, or dynamically retrieve the button component in the Start() method.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Switching scenes in Unity using UI buttons requires the following steps: Create a UI button: Right-click in the Hierarchy panel -> UI -> Button to create a new UI button. Create a scene change script: Right-click in the Project panel -> Create -> C# Script to create a new C# script named SceneManager. Open the [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[19657,19655,19653,19656,19654],"class_list":["post-14567","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-game-development-guide","tag-scene-switching-tutorial","tag-unity-button-switch-scene","tag-unity-c-scripting","tag-unity-ui-button"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Unity Button Scene Switch: Complete Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to switch Unity scenes using UI buttons with our step-by-step code tutorial. Perfect for beginners!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Unity Button Scene Switch: Complete Guide\" \/>\n<meta property=\"og:description\" content=\"Learn how to switch Unity scenes using UI buttons with our step-by-step code tutorial. Perfect for beginners!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T09:30:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-06T10:28:26+00:00\" \/>\n<meta name=\"author\" content=\"Jackson Davis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jackson Davis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/\"},\"author\":{\"name\":\"Jackson Davis\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\"},\"headline\":\"Unity Button Scene Switch: Complete Guide\",\"datePublished\":\"2024-03-15T09:30:54+00:00\",\"dateModified\":\"2025-08-06T10:28:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/\"},\"wordCount\":202,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"game development guide\",\"scene switching tutorial\",\"Unity button switch scene\",\"Unity C# scripting\",\"Unity UI button\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/\",\"name\":\"Unity Button Scene Switch: Complete Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T09:30:54+00:00\",\"dateModified\":\"2025-08-06T10:28:26+00:00\",\"description\":\"Learn how to switch Unity scenes using UI buttons with our step-by-step code tutorial. Perfect for beginners!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Unity Button Scene Switch: Complete Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\",\"name\":\"Jackson Davis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"caption\":\"Jackson Davis\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Unity Button Scene Switch: Complete Guide - Blog - Silicon Cloud","description":"Learn how to switch Unity scenes using UI buttons with our step-by-step code tutorial. Perfect for beginners!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/","og_locale":"en_US","og_type":"article","og_title":"Unity Button Scene Switch: Complete Guide","og_description":"Learn how to switch Unity scenes using UI buttons with our step-by-step code tutorial. Perfect for beginners!","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T09:30:54+00:00","article_modified_time":"2025-08-06T10:28:26+00:00","author":"Jackson Davis","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Jackson Davis","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/"},"author":{"name":"Jackson Davis","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350"},"headline":"Unity Button Scene Switch: Complete Guide","datePublished":"2024-03-15T09:30:54+00:00","dateModified":"2025-08-06T10:28:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/"},"wordCount":202,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["game development guide","scene switching tutorial","Unity button switch scene","Unity C# scripting","Unity UI button"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/","name":"Unity Button Scene Switch: Complete Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T09:30:54+00:00","dateModified":"2025-08-06T10:28:26+00:00","description":"Learn how to switch Unity scenes using UI buttons with our step-by-step code tutorial. Perfect for beginners!","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-ui-button-in-unity-to-switch-scenes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Unity Button Scene Switch: Complete Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350","name":"Jackson Davis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","caption":"Jackson Davis"},"url":"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/14567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=14567"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/14567\/revisions"}],"predecessor-version":[{"id":158601,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/14567\/revisions\/158601"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=14567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=14567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=14567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}