kiamoo 2023-09-02 12:17 采纳率: 0%
浏览 8

Visual Studio写shader

unity2022.3.3, visual 2022
创建一个unlitshader,双击打开后一堆报错,双击 #include "UnityCG.cginc"也无法进入
是我visual没有配置好还是什么问题?

img

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-03 09:44
    关注

    引用 皆我百晓生 小程序回复内容作答:
    可能是你的 Visual Studio 没有正确配置 Unity 的文件路径,从而导致无法找到 UnityCG.cginc 文件。

    你可以尝试以下步骤来解决这个问题:

    1. 确保你已经正确安装了 Visual Studio 和 Unity。
    2. 在 Unity 中,点击菜单栏的 "Edit"(编辑),然后选择 "Preferences"(首选项)。
    3. 在 Preferences 窗口中,选择 "External Tools"(外部工具)选项卡。
    4. 在 External Tools 选项卡中,找到 "External Script Editor"(外部脚本编辑器)下拉菜单,并选择 "Visual Studio"。
    5. 确保选中了 "Generate all .csproj file"(生成所有 .csproj 文件)和 "Editor Attaching"(编辑器附加)的复选框。
    6. 关闭 Preferences 窗口并重新打开你的 Shader 文件。
    7. 如果问题仍然存在,尝试重新生成 Visual Studio 项目文件。在 Unity 中,点击菜单栏的 "Assets"(资源),然后选择 "Sync MonoDevelop Project"(同步 MonoDevelop 项目)。
    8. 如果问题仍然无法解决,尝试在 Visual Studio 的 "Tools"(工具)菜单中选择 "Options"(选项),然后选择 "Projects and Solutions"(项目和解决方案),再选择 "Build and Run"(构建和运行)。在这个选项卡中,确保 "On Run, when projects are out of date"(运行时,当项目已过期)的选项设置为 "Always build"(始终构建)。

    如果你仍然遇到问题,可以在 Unity 官方论坛或社区寻求帮助,他们可能会提供更具体的解决方案。

    评论

报告相同问题?

问题事件

  • 修改了问题 9月2日
  • 创建了问题 9月2日

悬赏问题

  • ¥100 寻会做云闪付tn转h5支付链接的技术
  • ¥15 DockerSwarm跨节点无法访问问题
  • ¥15 使用dify通过OpenAI 的API keys添加OpenAI模型时报了“Connection Error”错误
  • ¥15 请帮我看一下问题出在哪里
  • ¥40 想找个软件,但我不知道怎么找到它,我甚至不知道有没有
  • ¥15 怎么把60秒的视频时长改成显示0秒?且视频内容没有任何变化的正常播放?目的是为了解决一些平台对视频时长的要求,最好有自动处理的工具!
  • ¥15 累加器设初值为00H
  • ¥15 webAPI接口返回值判断
  • ¥15 自动化测试 UI Automtion
  • ¥20 关于#深度学习#的问题:2708)输出:邻接矩阵A 或者 节点索引方式:通过随机游走或者其他方式,保持节点连接类似下图(语言-python)