示例#1
0
    public override void  onPostSync()
    {
        iModuleHost host = (iModuleHost)scene.syncObjects.Where(x => x.getGameObject().GetComponent <iModuleHost> () != null &&
                                                                x.getGameObject().transform.position.snap() == transform.position.snap()).FirstOrDefault();

        if (host == null)
        {
            return;
        }
        iModuleHost    nonNullHost = (iModuleHost)host;
        ModulationType?hostmodtype = nonNullHost.getModuleType();

        if (hostmodtype != modType)
        {
            removeCurrentMod(nonNullHost);
            giveMod(nonNullHost);
        }
    }
示例#2
0
 public ModulationType?getHostModulatorType(iModuleHost modhost)
 {
     return(modhost.getModuleType());
 }