Exemple #1
0
    /// <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);
    }