【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 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 参考 :


使用 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 update
    void Start()
    {
        Debug.Log("Unity 脚本入口 , 启动加载时调用");
    }

    // Update is called once per frame
    void 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 脚本入口 , 启动加载时调用 内容 ;

在这里插入图片描述

Unity使用C#脚本创建和读取CSV文件通常涉及以下步骤: 1. 创建CSV文件: - 使用C#的`StreamWriter`类来创建并写入数据到CSV文件。首先确定CSV文件的存储路径,然后创建一个`StreamWriter`对象,并用它来写入数据。 - 通常CSV文件会以逗号分隔数据,每一行代表一组数据,而每个数据项之间通过逗号分隔。 - 写入数据后,记得关闭`StreamWriter`以保存文件。 2. 读取CSV文件: - 使用`StreamReader`类来读取CSV文件。确定CSV文件的路径,然后创建一个`StreamReader`对象。 - 使用循环结构逐行读取文件内容,并根据逗号将每行分割成多个数据项。 - 将读取的数据项根据需要进行处理,比如转换成其他数据类型或存储到数据结构。 示例代码(创建CSV文件): ```csharp using System.IO; public class CsvWriterExample { public static void WriteToCsv(string filePath, string[] headers, string[][] data) { using (StreamWriter writer = new StreamWriter(filePath)) { // 写入表头 for (int i = 0; i < headers.Length; i++) { writer.Write(headers[i]); if (i < headers.Length - 1) writer.Write(","); } writer.WriteLine(); // 写入数据 foreach (var row in data) { for (int i = 0; i < row.Length; i++) { writer.Write(row[i]); if (i < row.Length - 1) writer.Write(","); } writer.WriteLine(); } } } } ``` 示例代码(读取CSV文件): ```csharp using System.IO; using System.Collections.Generic; public class CsvReaderExample { public static List<string[]> ReadFromCsv(string filePath) { List<string[]> records = new List<string[]>(); using (StreamReader reader = new StreamReader(filePath)) { string line; while ((line = reader.ReadLine()) != null) { string[] values = line.Split(','); records.Add(values); } } return records; } } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值