示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }
示例#3
0
 private void Replace(Vector2 uv, SketchTexture tex)
 {
     Remove(tex.scanner_id);
     Add(uv, tex);
 }