private void Add(Vector2 uv, SketchTexture tex) { var pi = new Occupy.PointInfo(tex.scanner_id, uv); scannerToTextureID[tex.scanner_id] = tex.id; model.Add(pi); Debug.LogFormat("Add point in occupy : {0}", pi); }
public void ListenOnAddTexture(SketchTexture sketchTexture) { if (sketchTexture == null) { return; } var scannerId = sketchTexture.scanner_id; var spawn = graffitiController.SpawnableFieldAt(scannerId); if (spawn != null) { var uv = WorldToUvPos(spawn.transform.position); Replace(uv, sketchTexture); } }
private void Replace(Vector2 uv, SketchTexture tex) { Remove(tex.scanner_id); Add(uv, tex); }