using System.Collections; using System.Collections.Generic; using UnityEngine; using GraphProcessor; using System.Linq; [System.Serializable, NodeMenuItem("Custom/Drawer Field Test")] public class DrawerFieldTestNode : BaseNode { [Input(name = "Vector 4"), ShowAsDrawer] public Vector4 vector4; [Input(name = "Vector 3"), ShowAsDrawer] public Vector3 vector3; [Input(name = "Vector 2"), ShowAsDrawer] public Vector2 vector2; [Input(name = "Float"), ShowAsDrawer] public float floatInput; [Input(name = "Vector 3 Int"), ShowAsDrawer] public Vector3Int vector3Int; [Input(name = "Vector 2 Int"), ShowAsDrawer] public Vector2Int vector2Int; [Input(name = "Int"), ShowAsDrawer] public int intInput; [Input(name = "Empty")] public int intInput2; [Input(name = "String"), ShowAsDrawer] public string stringInput; [Input(name = "Color"), ShowAsDrawer] new public Color color; [Input(name = "Game Object"), ShowAsDrawer] public GameObject gameObject; [Input(name = "Animation Curve"), ShowAsDrawer] public AnimationCurve animationCurve; [Input(name = "Rigidbody"), ShowAsDrawer] public Rigidbody rigidbody; [Input("Layer Mask"), ShowAsDrawer] public LayerMask layerMask; public override string name => "Drawer Field Test"; protected override void Process() {} }