﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Remoting.Contexts;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
using Gaazar;

class NettedMesh:NettedBehavior
{
    MeshFilter m_;
    [HideInInspector]
    public bool needUpdate;

    [SyncVar]
    string meshName;
    public override void MonoStart()
    {
        
    }
    override public bool OnSendPrep(bool force)
    {
        if (!(force || needUpdate)) return true;
        meshName = m_.sharedMesh.name;

        return false;
    }
    public override void OnReceivePost()
    {
        Mesh msh = NettedManager.LoadAsset<Mesh>(meshName);
        m_.sharedMesh = msh;
    }

}
