UNITY 一月 19, 2021

请求接口类的封装

简述

最开始知道这个方法是在公司一位大佬的代码里看到的,语言是TypeScript,当时感觉这个写法逻辑非常清晰,阅读极度舒适

后来又根据自己的需要加了参数类型约束,用在了一个浏览器插件项目中:Btools...

查看全文

UNITY 十一月 27, 2020

Unity UI管理模块

前言

本教程是在B站UP“一唐老狮一”的视频教程 《Unity的程序基础框架》 中,UI管理模块的改进。

因为UP这个教程变成了付费课程,如果想看代码是怎么写的,可以去支持付费课程

或者这篇文章,是别人的笔记: 《Unity3D程序基础框架(下)》 中的“UI管理模块”部分

主要功能

  1. 统一管理当前面板下的控件(按钮、图片、文本框等)
  2. UI分层
  3. 反射型事件监听

其中对原版的改进部分主要是反射型事件监听(我瞎起的名,不知道有没有专业名词),我不太确定这么做会不会有性能问题,还请大佬指教(在视频评论...

查看全文

UNITY 十一月 22, 2020

Unity 网格建造

网格建造

游戏中常见的建造方式,目前在做的游戏中需要。

但搜出来的教程比较少,我又是个英文盲,没找到合适的方法,于是瞎研究了一个,说实话也挺简单的。

整体感觉还行,演示:

教程

变量

先定义几个变量

// 建筑的大小
public Vector2 buildSize;

// 建造区域起始点
public Vector2 startPoint;

// 可建造区域大小
public Vector2 buildArea;

// 建造指示器(变红变绿的那个东西,这个是左上角的那一个方块)
private ...
查看全文

UNITY 八月 26, 2020

Unity VsCode 报错 Failed to load project file Assembly-CSharp.csproj

这次文章探讨一个报错:

[fail]: OmniSharp.MSBuild.ProjectManager

Failed to load project file 'e:\Project\Assembly-CSharp.csproj'

The reference assemblies for .NETFramework,Version=v4.7.1 were not found. To resolve this, install the Developer Pack (SDK/Targeting...
查看全文

UNITY 八月 21, 2020

Unity VsCode 代码自动补全失效解决方法

问题说明

最开始我新建了一个项目A,不知道设置了什么,这个是有自动补全的。之后又建了几个项目,发现自动补全都失效。

搜到的解决方法

网上各种解决方法,比如更改Assembly-CSharp.csproj中的TargetFrameworkVersion,与自己电脑的.NET Framework版本保持一致,可惜我这里依然不生效。

还有什么下载TargetFrameworkVersion写的.NET Framework版本,我下载安装提示已安装更高版本,不让安装

与我的解决方法比较接近的是在VsCode...

查看全文
0%