首页 > 其他分享 >【Unity】使用VSCode调试

【Unity】使用VSCode调试

时间:2023-12-18 13:58:02浏览次数:29  
标签:VSCode value vscode Unity dotnet using 调试

安装 2022.3.14f1c1 版本的 unity 编辑器并使用 VSCode 调试 c# 脚本。

  1. VSCode请使用最新版本 (1.85.1),并安装 Unity 插件最新版本 v0.9.3

  2. Unity 中配置外部编辑器,选择 Visual Studio Code(v1.85.1)。

  3. Unity 中双击一个 .cs 文件,可以在 vscode 中打开此文件。找到 vscode 中 .vscode 下的 settings.json 文件,在最低部添加以下内容:

...
    "dotnetAcquisitionExtension.existingDotnetPath": [
        {
            "extensionId": "ms-dotnettools.csharp",
            "path": "C:\\Program Files\\dotnet\\dotnet.exe"
        },
        {
            "extensionId": "visualstudiotoolsforunity.vstuc",
            "path": "C:\\Program Files\\dotnet\\dotnet.exe"
        },
        {
            "extensionId": "ms-dotnettools.csdevkit",
            "path": "C:\\Program Files\\dotnet\\dotnet.exe"
        }
    ]
...
  1. 此时已经能够在 vscode 中运行、启动调试了。

  2. 在 Unity 中指定场景切换到游戏(Game)页开始运行,可以正常调试了。如果修改了脚本,需要重新运行游戏。

  3. 示例脚本:(点击按钮改变 Text 内容)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class NewBehaviourScript : MonoBehaviour
{
    private int value = 10;

    public void clickTest()
    {
        value = value + 10;
        Debug.Log("点击了按钮:" + value);
        GameObject.Find("TestText").GetComponent<TMPro.TextMeshProUGUI>().text = value.ToString();
    }
}

标签:VSCode,value,vscode,Unity,dotnet,using,调试
From: https://www.cnblogs.com/yangyxd/p/17911015.html

相关文章

  • vscode server的离线安装
    由于开发环境只有Windows桌面端与Linux服务器,且Linux服务器是内网环境下运行,无法直接访问外网,想在Windows上用vscode直接调示Linux服务上的代码,所以选择了vscode+remotessh插件的方案,但问题在于,如何在Linux是离线的情况下部置vscodeserver1安装SSH工具Windows端的vscode与L......
  • 基于Unity3D 低多边形地形模型纹理贴图
    在线工具推荐:3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.jsAI自动纹理开发包 - YOLO虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎当谈到游戏角色的3D模型风格时,有几种不同的风格:写实风格:这种风格追求高度真实......
  • Unity3D 如何制作带厚度的透明图片详解
    Unity3D是一款功能强大的游戏开发引擎,可以实现各种复杂的游戏效果。本文将详细介绍如何使用Unity3D制作带厚度的透明图片,并提供代码实现。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开发的技术大佬,欢迎你来交流学习。在Unity3D中,......
  • Unity3D 关于过大的UI帧动画如何处理详解
    Unity3D是一款流行的游戏开发引擎,它可以用来创建各种类型的游戏,包括2D和3D游戏。在游戏中,UI帧动画是一个常见的元素,它可以增加游戏的交互性和视觉效果。然而,当UI帧动画过大时,可能会导致游戏的性能下降和卡顿现象。本文将详细介绍如何处理过大的UI帧动画,并给出相应的技术详解和代码......
  • Vscode解决中文乱码和多文件操作
    一、解决多文件操作2.然后创建一个main文件、一个func.h文件、一个func.c文件分别写上代码这是main.c这是func.c文件这是func.h文件二、配置launch.json和tasks.json文件 将下面这个json文件复制拷贝到launch.json去:launch.json{//使用IntelliSense了解相关......
  • 关于Unity的Piexels Per Unit:美术素材到底要画多大?显示多大?
    问题一:Unity的一个单位(unit)是啥?就是场景里面的这样一个小格子。 新建一个square,它的默认scale是1,可以正正好塞满1个unit。 点开square的sprite,可以看见(①)图片尺寸是256x256像素,也就是你导入工程文件的图片文件的尺寸。那么它为啥能正好塞满1个unit呢?256像素和1个unit的边......
  • 在调试中学习 Rust
    以下内容为本人的学习笔记,如需要转载,请声明原文链接微信公众号「ENG八戒」https://mp.weixin.qq.com/s/EFd0bEZmfxySjmSWrOcS5gRustlings是Rust团队推出的一个开源项目,旨在帮助初学者在调试程序过程中学习Rust语言。上期有篇文章讲到如何配置和升级Rust的工具链《简......
  • linux网络调试
    网络调试一、网络调试命令ping:用于测试与另一个网络设备的连通性。traceroute(或tracert在Windows上):**显示数据包从你的计算机到目标地址的路径。netstat:显示网络状态,包括打开的端口和连接信息。nslookup(或dig):**查询域名服务器,获取特定域名的IP地址。ifconf......
  • 已经调试成功的Protues工程用了一段时间后不能用的问题
    已经调试成功的Protues工程,经过一段时间后不能用的问题主要现象:(1)可以打开,运行时没有效果;(2)可以打开,运行时闪退解决办法:(1)删除原ARM芯片;(2)重新找到ARM芯片,重新加载;(3)重新连线;(4)装载hex文件;(5)运行调试 一点提示:Protues仿真时,不需要按键防抖动程序程序段: ......
  • Qt 5.9.6+VS2019 community 环境配置
    介绍GCCminGW安装Qt5.9.6安装VS2019community略配置VS2019community在VS的管理拓展里面下载Qtvisualstudiotools如果下得很慢就手动下载vsaddin......