public void SetAssetsInAssetMap( string code, string type, string dataType, string displayType, Vector3 pos) { GameLevelItemAssetData assetData = new GameLevelItemAssetData(); assetData.code = code; assetData.type = type; assetData.data_type = dataType; assetData.display_type = displayType; assetData.position_data = new Vector3Data(pos); assetData.SetAssetScaleRange(.7f, 1.2f); assetData.SetAssetRotationRangeY(-180, 180); SetAssetsInAssetMap(assetData); }
public void SetAssetsInAssetMap( string code, string type, string dataType, string displayType, Vector3 pos, Vector3 scale, Vector3 rotation) { GameLevelItemAssetData assetData = new GameLevelItemAssetData(); assetData.code = code; assetData.type = type; assetData.data_type = dataType; assetData.display_type = displayType; assetData.position_data = new Vector3Data(pos); assetData.scale_data = new Vector3Data(scale); assetData.rotation_data = new Vector3Data(rotation); SetAssetsInAssetMap(assetData); }
public void SetAssetsInAssetMap(GameLevelItemAssetData assetData) { Vector3 pos = assetData.position_data.GetVector3(); if (pos.x > gridWidth - 1) { pos.x = gridWidth - 1; } if (pos.y > gridHeight - 1) { pos.y = gridHeight - 1; } if (pos.z > gridDepth - 1) { pos.z = gridDepth - 1; } string keyLayout = string.Format( "{0}-{1}-{2}", (int)pos.x, (int)pos.y, (int)pos.z); assetData.position_data.FromVector3(pos); if (!assetLayoutData.ContainsKey(keyLayout)) { if (assetData.code != BaseDataObjectKeys.empty) { if (assetData.type == BaseDataObjectKeys.character) { Debug.Log("SetAssetsIntoMap:keyLayout:" + keyLayout); Debug.Log("SetAssetsIntoMap:assetData:" + assetData.ToJson()); } } assetLayoutData.Set(keyLayout, assetData); } }