/// <summary> /// 创建水体游戏对象 /// </summary> /// <returns></returns> public static Water CreateWaterGameObject() { GameObject gameObject = new GameObject(); Water water = gameObject.AddComponent <Water>(); gameObject.isStatic = false; if (Water.mesh == null) { water.BuildShareWaterMesh(); } gameObject.AddComponent <MeshFilter>().sharedMesh = Water.mesh; water.waterRenderer = gameObject.AddComponent <MeshRenderer>(); water.waterRenderer.castShadows = false; water.waterRenderer.receiveShadows = false; water.gameObject.layer = GameLayer.Layer_Water; water.waterData = new WaterData(); return(water); }