{"id":11764,"date":"2024-03-14T14:44:07","date_gmt":"2024-03-14T14:44:07","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/"},"modified":"2025-08-04T16:47:11","modified_gmt":"2025-08-04T16:47:11","slug":"how-to-access-the-values-of-another-script-in-unity","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/","title":{"rendered":"Unity GetComponent: Access Another Script"},"content":{"rendered":"<p>To access the value of another script, first make sure that the variables in the target script are either public or enclosed using properties. Then, you can use one of the following methods to retrieve the value of another script:<\/p>\n<ol>\n<li>Use the GetComponent method to obtain an instance of the target script, and then access its variables through the instance.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-comment\">\/\/ \u83b7\u53d6\u76ee\u6807\u811a\u672c\u7684\u5b9e\u4f8b<\/span>\r\nTargetScript targetScript = GetComponent&lt;TargetScript&gt;();\r\n\r\n<span class=\"hljs-comment\">\/\/ \u8bbf\u95ee\u76ee\u6807\u811a\u672c\u7684\u53d8\u91cf<\/span>\r\n<span class=\"hljs-built_in\">int<\/span> <span class=\"hljs-keyword\">value<\/span> = targetScript.<span class=\"hljs-keyword\">value<\/span>;\r\n<\/code><\/pre>\n<ol>\n<li>Utilize the FindObjectOfType method to locate the target script instance in the scene, and access its variables through the instance.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-comment\">\/\/ \u67e5\u627e\u573a\u666f\u4e2d\u7684\u76ee\u6807\u811a\u672c\u5b9e\u4f8b<\/span>\r\nTargetScript targetScript = FindObjectOfType&lt;TargetScript&gt;();\r\n\r\n<span class=\"hljs-comment\">\/\/ \u8bbf\u95ee\u76ee\u6807\u811a\u672c\u7684\u53d8\u91cf<\/span>\r\n<span class=\"hljs-built_in\">int<\/span> <span class=\"hljs-keyword\">value<\/span> = targetScript.<span class=\"hljs-keyword\">value<\/span>;\r\n<\/code><\/pre>\n<ol>\n<li>Use the GameObject.Find method to search for objects in the scene with a specific tag, then retrieve the target script instance from that object, finally access its variables through the instance.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-comment\">\/\/ \u67e5\u627e\u5177\u6709\u7279\u5b9a\u6807\u7b7e\u7684\u5bf9\u8c61<\/span>\r\nGameObject targetObject = GameObject.Find(<span class=\"hljs-string\">\"TargetObject\"<\/span>);\r\n\r\n<span class=\"hljs-comment\">\/\/ \u83b7\u53d6\u76ee\u6807\u811a\u672c\u7684\u5b9e\u4f8b<\/span>\r\nTargetScript targetScript = targetObject.GetComponent&lt;TargetScript&gt;();\r\n\r\n<span class=\"hljs-comment\">\/\/ \u8bbf\u95ee\u76ee\u6807\u811a\u672c\u7684\u53d8\u91cf<\/span>\r\n<span class=\"hljs-built_in\">int<\/span> <span class=\"hljs-keyword\">value<\/span> = targetScript.<span class=\"hljs-keyword\">value<\/span>;\r\n<\/code><\/pre>\n<p>By using the above method, you can retrieve the value from another script and use it where needed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To access the value of another script, first make sure that the variables in the target script are either public or enclosed using properties. Then, you can use one of the following methods to retrieve the value of another script: Use the GetComponent method to obtain an instance of the target script, and then access [&hellip;]<\/p>\n","protected":false},"author":6,"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":[15264,15265,15262,15261,15263],"class_list":["post-11764","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-csharpunity","tag-gamedevtips","tag-scriptaccess","tag-unitygetcomponent","tag-unityscripting"],"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 GetComponent: Access Another Script - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn to access any Unity script&#039;s values with GetComponent. Quick guide with code examples for C# script communication.\" \/>\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-access-the-values-of-another-script-in-unity\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Unity GetComponent: Access Another Script\" \/>\n<meta property=\"og:description\" content=\"Learn to access any Unity script&#039;s values with GetComponent. Quick guide with code examples for C# script communication.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/\" \/>\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-14T14:44:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T16:47:11+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin Taylor\" \/>\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=\"Benjamin Taylor\" \/>\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-access-the-values-of-another-script-in-unity\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/\"},\"author\":{\"name\":\"Benjamin Taylor\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9\"},\"headline\":\"Unity GetComponent: Access Another Script\",\"datePublished\":\"2024-03-14T14:44:07+00:00\",\"dateModified\":\"2025-08-04T16:47:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/\"},\"wordCount\":135,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"CSharpUnity\",\"GameDevTips\",\"ScriptAccess\",\"UnityGetComponent\",\"UnityScripting\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/\",\"name\":\"Unity GetComponent: Access Another Script - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T14:44:07+00:00\",\"dateModified\":\"2025-08-04T16:47:11+00:00\",\"description\":\"Learn to access any Unity script's values with GetComponent. Quick guide with code examples for C# script communication.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Unity GetComponent: Access Another Script\"}]},{\"@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\/ac801fe9549a25960ce48aa2e0a691c9\",\"name\":\"Benjamin Taylor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g\",\"caption\":\"Benjamin Taylor\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/benjamintaylor\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Unity GetComponent: Access Another Script - Blog - Silicon Cloud","description":"Learn to access any Unity script's values with GetComponent. Quick guide with code examples for C# script communication.","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-access-the-values-of-another-script-in-unity\/","og_locale":"en_US","og_type":"article","og_title":"Unity GetComponent: Access Another Script","og_description":"Learn to access any Unity script's values with GetComponent. Quick guide with code examples for C# script communication.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T14:44:07+00:00","article_modified_time":"2025-08-04T16:47:11+00:00","author":"Benjamin Taylor","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Benjamin Taylor","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/"},"author":{"name":"Benjamin Taylor","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9"},"headline":"Unity GetComponent: Access Another Script","datePublished":"2024-03-14T14:44:07+00:00","dateModified":"2025-08-04T16:47:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/"},"wordCount":135,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["CSharpUnity","GameDevTips","ScriptAccess","UnityGetComponent","UnityScripting"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/","name":"Unity GetComponent: Access Another Script - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T14:44:07+00:00","dateModified":"2025-08-04T16:47:11+00:00","description":"Learn to access any Unity script's values with GetComponent. Quick guide with code examples for C# script communication.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-access-the-values-of-another-script-in-unity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Unity GetComponent: Access Another Script"}]},{"@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\/ac801fe9549a25960ce48aa2e0a691c9","name":"Benjamin Taylor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g","caption":"Benjamin Taylor"},"url":"https:\/\/www.silicloud.com\/blog\/author\/benjamintaylor\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/11764","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\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=11764"}],"version-history":[{"count":3,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/11764\/revisions"}],"predecessor-version":[{"id":155560,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/11764\/revisions\/155560"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=11764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=11764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=11764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}