基本索引
用任意图做Unity3d的高度图:http://blog.sina.com.cn/s/blog_4ef78af501015fux.html(ok)
Unity网格编程篇(二) 非常详细的Mesh编程入门文章:https://blog.csdn.net/qq_29579137/article/details/77369734
Unity3D动态创建地形网格(一):https://blog.csdn.net/liweizhao/article/details/81349671
Terrian2mesh的插件:https://blog.csdn.net/KubilityDef/article/details/80498477
Unity 玩小球的脚本入门教程:https://blog.csdn.net/kmyhy/article/details/77850747
生成灰度图:photoshop,图像->模式->灰度,保存为phtotshop raw格式。
TERRAIN in Unity! - Mesh Generation:https://www.youtube.com/watch?v=64NblGkAabk
Unity 几种画线方式:https://blog.csdn.net/ldy597321444/article/details/78031284
报错索引
错误 MSB3644 ,未找到框架“.NETFramework,Version=v4.6.2”的引用程序集 的解决方法:https://blog.csdn.net/qq_28839293/article/details/79179722
Unity3D初学之导入项目出错 All Compiler errors have to be fixed before you can enter playmode:https://blog.csdn.net/liang583206/article/details/80346961
如果你的Unity工程里任何脚本含有错误,使得Unity不能编译脚本,那么这条错误信息就会显示出来。一旦存在这条错误,你将不能进入Play模式。
如果你不能在Console里看到任何错误,但是此条错误信息仍然出现在那里,这有可能是因为某个脚本使用了UnityEngine.Networking命名空间的问题。
unity3d 摄像机快速定位到Scene视角:
确定摄像机是被选定的对象后,选择上面的GameObject-》Align With View,就可以让摄像机调整到现在窗口观察的地方了。快捷键是Ctrl+Shift+F。
为什么Unity里面的世界坐标x和z轴是地面,而y轴是高度?http://tieba.baidu.com/p/6001356644
1.Unity兼顾2D游戏和3D游戏,这样坐标轴就不用改。如果Z向上,2D时为X轴和Z轴不便于理解
2.请搜索了解下”自身坐标系和世界坐标系“
还兼顾Minecraft玩家,因为在Minecraft里,xz是地面,y才是高度
代码1(points):
using UnityEngine;
using System.Collections;[RequireComponent(typeof(MeshFilter), typeof(MeshRenderer))]
public class points : MonoBehaviour
{public int xSize, ySize;private void Awake(){StartCoroutine(Generate());}private Vector3[] vertices;private IEnumerator Generate(){WaitForSeconds wait = new WaitForSeconds(0.05f);vertices = new Vector3[(xSize + 1) * (ySize + 1)];for (int i = 0, y = 0; y <= ySize; y++){for (int x = 0; x <= xSize; x++, i++){vertices[i] = new Vector3(x, y);yield return wait;}}}// 利用OnDrawGizmos在每个顶点绘制一个小球private void OnDrawGizmos(){if (vertices == null)return;Gizmos.color = Color.black;for (int i = 0; i < vertices.Length; i++){Gizmos.DrawSphere(vertices[i], 0.1f);}}}