Unity3D 2019 编译某项目报错:A value of type '' cannot be used as a default parameter because there are no standard conversions to type 'T'
以下是出错代码:
public T GetSingleData(string path, T def = null)
问题原因.... Read More >
分类目录归档:Unity3D
2020
06-05
06-05
Unity3D关于Plugin目录注意事项说明
Unity3D默认是不编译为Plugin子目录,不过实际上会更严格,包括诸如*.Plugin的目录都不编译。之前,
我按照C#的命名空间的习惯,将某个命名空间xxxx.xxxx.Plugin作为目录名称,在Unity编辑器状态下就出现编译错误,提示找不到命名空间和该命名空间的类。之后我将目录名称改了,替换了Plugin后就能正常编译。
.... Read More >
2020
06-03
06-03
Unity3D之IAP应用内购
Amazon或Samsung支持Unity IAP吗?
Android打包Unity IAP和AdMob失败?
Unity IAP为什么停止接收实现IStoreListener接口的回调
Unity IAP如何处理恢复事务?
Unity IAP如何工作?
为什么Google Play消费的时候在Android日志中输出“无法购买<我的产品ID>”?.... Read More >
2020
05-28
05-28
Unity3D之了解ECS与DOTS
Unity ECS 前言
Unity ECS(一)了解ECS与DOTS
Unity ECS(二)HelloWorld!ECS!(1)
Unity ECS(三)HelloWorld!ECS!(2)
Unity ECS(四)ECS组成概念
Unity ECS(五)了解System执行顺序.... Read More >
2020
05-02
05-02
Unity的inspector面板中static的作用
在游戏场景中,每一个GameObject都有static或者动态的两种状态,当一个物体标记为static后,就确保这个物体在游戏场景中为静态的、不会移动的物体,进而在游戏的运行过程中让游戏有更加流畅的运行体验。
static下有很多的选项,例如Lightmap Static,指的是使用光照贴图对场景中的静态物体进行优化;Occluder static则是会在遮挡剔除中应用,当一个静态的物体被.... Read More >
当同一个时间只需播放一个AudioClip时,用AudioSource组件
在脚本中用Play(), Pause(), Stop()方法就能满足
当需要在同一个时间播放N中AudioClip时,有两种方法PlayClipAtPoint()和PlayOneShot()
1.共同点
两个方法都是播放完AudioClip后自动关闭自动销毁
2.不同点
Pla.... Read More >
2020
04-28
04-28
怎么在Unity5中烘焙lightmap

2020
04-28
04-28
Unity3D - 环境照明(Ambient Lighting)
2020
04-28
04-28
Unity3d 为什么要烘焙?烘焙作用是什么?
可以这样理解。你把物体模型放进了场景里之后, 引擎会计算光线,光线照到你的物体的表面形成反光和阴影。
如果不烘焙, 游戏运行的时候,这些反光和阴影都是由显卡和CPU计算出来的。
你烘焙之后,这些反光和阴影都记录到了你的模型里,变成了新的贴图了,运行的时候,显卡和CPU不需要进行对环境光效果的运算了。如前面的回答,节约CPU资源。.... Read More >
private void SetLayersCollision(bool active)
{
for (int i = 0; i < 32; i++)
{
var layerName = LayerMask.LayerToName(i);
.... Read More >