예제 #1
0
 public void OnLoadCheckpoint(int checkpoint)
 {
     if (Application.isEditor)
     {
         Resume();
         LoadCheckpoint?.Invoke(checkpoint);
         checkpointManager.SwitchCameras(checkpointManager.currentCheckpoint);
     }
 }
예제 #2
0
 protected override void LgInit()
 {
     checkpoint     = new LoadCheckpoint();
     showgrid       = true;
     mat            = AssetDatabase.LoadAssetAtPath <Material>("Assets/Editor/EditorRes/grid.mat");
     texRect.x      = tx;
     texRect.y      = ty;
     texRect.width  = tw;
     texRect.height = tw;
 }
예제 #3
0
 void Start()
 {
     if (tempRender.sharedMaterial.mainTexture == null)
     {
         tempRender.sharedMaterial.mainTexture = Resources.Load <Texture>("app2");
     }
     model = new Model(encoderShader, decoderShader);
     model.BindRender(tempRender, realtimeRender);
     checkpoint = new LoadCheckpoint();
     checkpoint.Load(model.Process);
 }
예제 #4
0
    private void Analysis()
    {
        var enc = AssetDatabase.LoadAssetAtPath <ComputeShader>("Assets/Shader/StyleEncoder.compute");
        var dec = AssetDatabase.LoadAssetAtPath <ComputeShader>("Assets/Shader/StyleDecoder.compute");

        model = new Model(enc, dec);
        AnalyModel();
        LoadCheckpoint cpkt = new LoadCheckpoint();

        cpkt.Load(Preprocess);
        SortData();
    }