public void CreateNewIKAdjustList(vAIShooterManager targetShooterManager) { vWeaponIKAdjustList ikAdjust = ScriptableObject.CreateInstance <vWeaponIKAdjustList>(); AssetDatabase.CreateAsset(ikAdjust, "Assets/" + manager.gameObject.name + "@IKAdjustList.asset"); targetShooterManager.weaponIKAdjustList = ikAdjust; AssetDatabase.SaveAssets(); }
protected override void AdditionalGUI() { if (!manager) { manager = (vAIShooterManager)this.target; } if (toolbars[selectedToolBar].title.Equals("IK Adjust")) { if (!Application.isPlaying && GUILayout.Button("Create New IK Adjust List")) { CreateNewIKAdjustList(manager); } if (manager.weaponIKAdjustList != null && GUILayout.Button("Edit IK Adjust List")) { vShooterIKAdjustWindow.InitEditorWindow(); } } }