コード例 #1
0
    private void OnSelectionChange()
    {
        RemoveDuplicatesPreview();
        SetItemValues();
        if (this.selectedObject != null)
        {
            if (this.sceneObjectSettings.Contains(this.selectedObject))
            {
                DynamicTransform dynamicTransform = (DynamicTransform)this.sceneObjectSettings[this.selectedObject];
                this.objPosition   = dynamicTransform.position;
                this.objRotation   = dynamicTransform.rotation;
                this.objScale      = dynamicTransform.scale;
                this.numberOfDupes = dynamicTransform.count;
                this.width         = dynamicTransform.width;
                this.height        = dynamicTransform.height;
                this.length        = dynamicTransform.length;
                this.PreviewDuplicate();
            }
            else
            {
                InitializeObjects();
                this.numberOfDupes = 0;
            }
        }

        Repaint();
    }
コード例 #2
0
 public DynamicTransform(DynamicVector3Input p, DynamicVector3Input r, DynamicVector3Input s, int c, int w, int h, int l)
 {
     position = p;
     rotation = r;
     scale    = s;
     count    = c;
     width    = w;
     height   = h;
     length   = l;
 }
コード例 #3
0
    private void InitializeObjects()
    {
        this.objPosition = new DynamicVector3Input("Position", this.selectedObject);
        this.objRotation = new DynamicVector3Input("Rotation", this.selectedObject);
        this.objScale    = new DynamicVector3Input("Scale", this.selectedObject);

        this.width  = 0;
        this.length = 0;
        this.height = 0;
    }