文章目录

  • 一、创建 Unity 脚本
  • 二、Visual Studio 2019 中打开 C# 脚本
  • 三、编译 C# 脚本
  • 四、挂载 C# 脚本到游戏物体 GameObject
    • 1、添加组件方式
    • 2、直接拖动方式
  • 五、运行 C# 脚本

一、创建 Unity 脚本


在 Project 窗口中的 Assets 目录下 , 创建 Scripts 目录用于存放 C# 脚本 ;

在 Project 窗口的右侧目录中 , 空白处点击鼠标右键 , 在弹出的菜单中选择 " Create | C# Script " 选项 , 即可创建一个新的 C# 脚本 ;

C# 脚本重命名 , 脚本的名称必须是英文 , 不能有特殊字符 ; 这里将 C# 脚本重命名为 " BehaviourScript " ;

二、Visual Studio 2019 中打开 C# 脚本


在 Project 窗口中 , 双击该 C# 脚本 , 会弹出如下对话框 , 让你选择如何打开该文件 , 选择 Microsoft Visual Studio 2019 开发环境 , 即可在 Visual Studio 2019 中打开该脚本 , 打开时会自动为该脚本创建项目环境 ;

安装 Visual Studio 2019 参考 :

  • 【Unity3D】Unity3D 软件安装 ( 注册账号并下载 Unity Hub | 安装 Unity Hub | 获取个人版授权 | 中文环境设置 | 安装 Unity3D 编辑器 )
  • 【Visual Studio】Visual Studio 2019 社区版 CMake开发环境安装 ( 下载 | 安装相关组件 | 创建编译执行项目 | 错误处理 ) ( 推荐使用 ☆ )

使用 Visual Studio 2019 中运行 Unity C# 脚本需要如下两个组件 :

  • .NET 桌面开发 :
  • 使用 Unity 的游戏开发 :


上面两个组件一定要在 Visual Studio Installer 中提前安装 , 否则无法在 VS 中运行 Unity 的 C# 脚本 , 或者没有代码提示 ;

进入 Visual Studio 2019 后 , 编辑 Start 方法中的代码 :


完整代码如下 :

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class NewBehaviourScript : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){Debug.Log("Unity 脚本入口 , 启动加载时调用");}// Update is called once per framevoid Update(){}
}

三、编译 C# 脚本


保存代码后 , 回到 Unity 编辑器窗口 , Unity 会自动编译 C# 脚本 ;

四、挂载 C# 脚本到游戏物体 GameObject


脚本必须挂载到 游戏物体 GameObject 上 , 才能生效 , 否则在 Unity 中是不会执行脚本的 ;

挂载脚本 , 有两种挂载方法 :

  • 添加组件方式 : 选中物体 , 在 Inspector 检查器窗口 中 通过 " Add Component " 添加组件的方式 , 在 Scripts 分组下找到对应脚本组件 , 添加即可 ;
  • 直接拖动方式 : 选中物体 , 从 Project 窗口中 直接拖动脚本 到 Inspector 检查器窗口中 ;

1、添加组件方式

在 Hierarchy 窗口 选中物体 , 在 Inspector 窗口中选择 " Collapse All Components " , 折叠所有的组件 ;

然后点击 Inspector 窗口下方的 " Add Component " 按钮 , 在 Scripts 下找到刚添加的脚本 即可添加成功 ;


在 Scripts 分组下 , 有刚才创建的 C# 脚本 BehaviourScript.cs ;

2、直接拖动方式

选中物体 , 从 Project 窗口中 直接拖动脚本 到 Inspector 检查器窗口中 ;

五、运行 C# 脚本


点击 Unity 编辑器 中 工具栏 右侧的 运行按钮 , 即可运行游戏 , 同时各个 游戏物体 GameObject 中的组件也会自动运行 , 那么我们为 立方体 添加的 C# 脚本 组件也会运行 , 在 Console 控制台中输出 Unity 脚本入口 , 启动加载时调用 内容 ;

【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 )相关推荐

  1. 【Unity3D】Unity 脚本 ② ( Visual Studio 2019 中的 Unity 编译环境配置 | Unity 编辑器关联外部 C# 脚本编辑器 Visual Studio )

    文章目录 一. Visual Studio 2019 中的 Unity 编译问题 二. Unity 编辑器中关联外部 C# 脚本编辑器 三. 设置游戏运行时脚本更新行为 一. Visual Studi ...

  2. 【错误记录】Visual Studio 2019 中运行 Unity C# 脚本时报错 ( 根据解决方案, 可能需要安装额外的组件才能获得 | .NET 桌面开发 | 使用 Unity 的游戏开发 )

    文章目录 一.报错信息 二.解决方案 三.Visual Studio 2019 中运行 Unity C# 脚本需要的组件 1..NET 桌面开发 2.使用 Unity 的游戏开发 一.报错信息 Vis ...

  3. 在Visual Studio 2019中修改项目名

    在Visual Studio 2019中修改项目名 文章目录 在Visual Studio 2019中修改项目名 1.需求场景 2.操作步骤 2.1 重命名解决方案 2.2 重命名项目名 2.3 修改 ...

  4. 【网络通信 -- 直播】OBS -- 基于 Visual Studio 2019 + Qt 5.15.2 编译调试 OBS studio 源码

    [网络通信 -- 直播]OBS -- 基于 Visual Studio 2019 + Qt 5.15.2 编译调试 OBS studio 源码 [1]OBS 代码获取 github : git clo ...

  5. Visual Studio 2019无法打开源文件

    今天遇到个很糟心的问题,安装好的Visual Studio 2019无法打开多个源文件,以至于连默认的HelloWorld程序都跑不起来(如下图所示,四百多个错误). 网上找了很多办法,有修改附加包含 ...

  6. 解决OpenSSL加入到在Visual Studio 2019中编译返回LNK2019错误

    文章目录 小结 问题和解决 Error LNK2019 Error LNK1104 Warning C4996 参考 小结 碰到了OpenSSL加入到在Visual Studio 2019中编译返回L ...

  7. Visual Studio 2019中查看变量的内存地址

    Visual Studio 2019中查看变量内存地址 变量所在行打断点 执行程序 打开内存显示窗口 输入取 &a 获得a的地址值 点击a的地址值拖动至内存显示窗口中,此时第一行显示的为变量 ...

  8. 在Visual Studio 2019中创建ASP.NET Web项目

    一.打开Visual Studio 2019 选择创建新项目 创建后的页面如图所示 二.设计一个网页 右击新建项目,选择 添加 | 新建 2.源代码和设计模式 后缀说明 后缀为 ".aspx ...

  9. vs2019创建c语言,Visual Studio 2019创建一个C语言控制台项目

    Visual Studio 2019创建一个C语言控制台项目 1 创建项目 1.1 选择使用内容功能 ① 打开软件后,来到起始页界面,点击[创建新项目] 1.2 填写项目信息 ① 语言选择[C++] ...

最新文章

  1. 线性回归、逻辑回归、损失函数
  2. Caffe学习系列(9):运行caffe自带的两个简单例子
  3. 如何在vue中使用element-ui
  4. 每日总结-2016年3月9日
  5. 本地启动 Hybris 服务器调试模式后,监听在 8000 端口
  6. JavaScript中使Promise模式进行异步编程
  7. ajax异步提交 java_jquery ajax异步上传
  8. 网络世界在某种程度上助长了人格的分裂
  9. java字符串数字统计_对字符串进行简单的字符数字统计 探索java中的List功能
  10. 三个数互质 java_LeetCode 5198. 丑数 III(Java)容斥原理和二分查找
  11. python报表自动化系列 - Excel单元格(Cell)索引范围对应的所有单元格
  12. SQL SERVER 2005 数据库置疑修复
  13. ROS机器人编程新书推荐(附免费下载)
  14. C# BackgroundWorker
  15. laravel 打包成zip并下载
  16. 【视频目标检测数据集收集】B站、YouTube等各大网站视频下载工具:Annie(现更名为lux)的下载与安装教程
  17. Autodesk Inventor参数化建模简明教程
  18. 优化命令之top——实时显示进程动态/查看进程信息
  19. [python]python的注释格式
  20. 笔记本固态硬盘大容量升级系统迁移(三天时间亲自实践,避坑专用)

热门文章

  1. java 接口权限控制_手把手教你搞定权限管理,结合Spring Security实现接口的动态权限控制!...
  2. Wilcoxon符号秩检验详解
  3. 超详细 CentOS7 安装 卸载mysql数据库
  4. python 通信系统仿真_深入浅出通信原理连载22-40(Python代码版)
  5. Postman安装出错.NET Framework 4.5 failed to install
  6. 关于QQ 360之战冷思考,我只要我想要的产品!
  7. 大龄程序员 “敢问路在何方?”
  8. Oracle 11g Data Guard 物理备库快速配置指南(下)
  9. 计算机组成与设计答案
  10. 18-----BBS论坛