private NavMeshProjectSettings(AssetInfo assetInfo, bool _) : this(assetInfo) { m_areas = new NavMeshAreaData[32]; m_areas[0] = new NavMeshAreaData("Walkable", 1, 2); m_areas[1] = new NavMeshAreaData("Not Walkable", 1, 0); m_areas[2] = new NavMeshAreaData("Jump", 2, 2); for (int i = 3; i < m_areas.Length; i++) { m_areas[i] = new NavMeshAreaData(string.Empty, 1, 3); } }
public override void Read(AssetReader reader) { base.Read(reader); if (IsReadStaticAreas(reader.Version)) { m_areas = new NavMeshAreaData[32]; for (int i = 0; i < 32; i++) { m_areas[i] = reader.ReadAsset <NavMeshAreaData>(); } } else { m_areas = reader.ReadAssetArray <NavMeshAreaData>(); } if (IsReadLastAgentTypeID(reader.Version)) { LastAgentTypeID = reader.ReadInt32(); m_settings = reader.ReadAssetArray <NavMeshBuildSettings>(); m_settingNames = reader.ReadStringArray(); } }