Beispiel #1
0
        private void AddTransformItem(XmlNode transformNode, bool enable = true)
        {
            foreach (XmlNode vector3Node in transformNode)
            {
                float x = Convert.ToSingle(vector3Node.Attributes["x"].Value);
                float y = Convert.ToSingle(vector3Node.Attributes["y"].Value);
                float z = Convert.ToSingle(vector3Node.Attributes["z"].Value);

                Inspector.Vector3Item vector3Item = new Inspector.Vector3Item(
                    transformNode.Name, vector3Node.Name, "", new Inspector.Vector3(x, y, z));
                vector3Item.Enabled       = enable;
                vector3Item.ValueChanged += Vector3Item_ValueChanged;
                inspectorComponent.ItemAdd(vector3Item);
            }
        }
Beispiel #2
0
 private void Vector3Item_ValueChanged(object sender, Inspector.Vector3 value)
 {
     Inspector.Vector3Item vector3Item = sender as Inspector.Vector3Item;
     m_MoveDelegate?.Invoke(vector3Item.CategoryName, vector3Item.UIName, value);
 }