【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 )
文章目录
- 一、创建 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# 脚本到游戏物体 | 运行脚本 )相关推荐
- 【Unity3D】Unity 脚本 ② ( Visual Studio 2019 中的 Unity 编译环境配置 | Unity 编辑器关联外部 C# 脚本编辑器 Visual Studio )
文章目录 一. Visual Studio 2019 中的 Unity 编译问题 二. Unity 编辑器中关联外部 C# 脚本编辑器 三. 设置游戏运行时脚本更新行为 一. Visual Studi ...
- 【错误记录】Visual Studio 2019 中运行 Unity C# 脚本时报错 ( 根据解决方案, 可能需要安装额外的组件才能获得 | .NET 桌面开发 | 使用 Unity 的游戏开发 )
文章目录 一.报错信息 二.解决方案 三.Visual Studio 2019 中运行 Unity C# 脚本需要的组件 1..NET 桌面开发 2.使用 Unity 的游戏开发 一.报错信息 Vis ...
- 在Visual Studio 2019中修改项目名
在Visual Studio 2019中修改项目名 文章目录 在Visual Studio 2019中修改项目名 1.需求场景 2.操作步骤 2.1 重命名解决方案 2.2 重命名项目名 2.3 修改 ...
- 【网络通信 -- 直播】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 ...
- Visual Studio 2019无法打开源文件
今天遇到个很糟心的问题,安装好的Visual Studio 2019无法打开多个源文件,以至于连默认的HelloWorld程序都跑不起来(如下图所示,四百多个错误). 网上找了很多办法,有修改附加包含 ...
- 解决OpenSSL加入到在Visual Studio 2019中编译返回LNK2019错误
文章目录 小结 问题和解决 Error LNK2019 Error LNK1104 Warning C4996 参考 小结 碰到了OpenSSL加入到在Visual Studio 2019中编译返回L ...
- Visual Studio 2019中查看变量的内存地址
Visual Studio 2019中查看变量内存地址 变量所在行打断点 执行程序 打开内存显示窗口 输入取 &a 获得a的地址值 点击a的地址值拖动至内存显示窗口中,此时第一行显示的为变量 ...
- 在Visual Studio 2019中创建ASP.NET Web项目
一.打开Visual Studio 2019 选择创建新项目 创建后的页面如图所示 二.设计一个网页 右击新建项目,选择 添加 | 新建 2.源代码和设计模式 后缀说明 后缀为 ".aspx ...
- vs2019创建c语言,Visual Studio 2019创建一个C语言控制台项目
Visual Studio 2019创建一个C语言控制台项目 1 创建项目 1.1 选择使用内容功能 ① 打开软件后,来到起始页界面,点击[创建新项目] 1.2 填写项目信息 ① 语言选择[C++] ...
最新文章
- 线性回归、逻辑回归、损失函数
- Caffe学习系列(9):运行caffe自带的两个简单例子
- 如何在vue中使用element-ui
- 每日总结-2016年3月9日
- 本地启动 Hybris 服务器调试模式后,监听在 8000 端口
- JavaScript中使Promise模式进行异步编程
- ajax异步提交 java_jquery ajax异步上传
- 网络世界在某种程度上助长了人格的分裂
- java字符串数字统计_对字符串进行简单的字符数字统计 探索java中的List功能
- 三个数互质 java_LeetCode 5198. 丑数 III(Java)容斥原理和二分查找
- python报表自动化系列 - Excel单元格(Cell)索引范围对应的所有单元格
- SQL SERVER 2005 数据库置疑修复
- ROS机器人编程新书推荐(附免费下载)
- C# BackgroundWorker
- laravel 打包成zip并下载
- 【视频目标检测数据集收集】B站、YouTube等各大网站视频下载工具:Annie(现更名为lux)的下载与安装教程
- Autodesk Inventor参数化建模简明教程
- 优化命令之top——实时显示进程动态/查看进程信息
- [python]python的注释格式
- 笔记本固态硬盘大容量升级系统迁移(三天时间亲自实践,避坑专用)
热门文章
- java 接口权限控制_手把手教你搞定权限管理,结合Spring Security实现接口的动态权限控制!...
- Wilcoxon符号秩检验详解
- 超详细 CentOS7 安装 卸载mysql数据库
- python 通信系统仿真_深入浅出通信原理连载22-40(Python代码版)
- Postman安装出错.NET Framework 4.5 failed to install
- 关于QQ 360之战冷思考,我只要我想要的产品!
- 大龄程序员 “敢问路在何方?”
- Oracle 11g Data Guard 物理备库快速配置指南(下)
- 计算机组成与设计答案
- 18-----BBS论坛