 9092858a58
			
		
	
	
		9092858a58
		
	
	
	
	
		
			
			I updated everything to the latest Unity Editor. Also realized I had the wrong shaders on my hairs, those are fixed and the hairs look MUCH better!
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| 
 | |
| namespace Unity.VisualScripting
 | |
| {
 | |
|     public abstract class NesterStateTransitionWidget<TNesterStateTransition> : StateTransitionWidget<TNesterStateTransition>
 | |
|         where TNesterStateTransition : class, INesterStateTransition
 | |
|     {
 | |
|         protected NesterStateTransitionWidget(StateCanvas canvas, TNesterStateTransition transition) : base(canvas, transition) { }
 | |
| 
 | |
|         protected override IEnumerable<DropdownOption> contextOptions
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 var childReference = reference.ChildReference(transition, false);
 | |
| 
 | |
|                 if (childReference != null)
 | |
|                 {
 | |
|                     yield return new DropdownOption((Action)(() => window.reference = childReference), "Open");
 | |
|                     yield return new DropdownOption((Action)(() => GraphWindow.OpenTab(childReference)), "Open in new window");
 | |
|                 }
 | |
| 
 | |
|                 foreach (var baseOption in base.contextOptions)
 | |
|                 {
 | |
|                     yield return baseOption;
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         protected override void OnDoubleClick()
 | |
|         {
 | |
|             if (transition.graph.zoom == 1)
 | |
|             {
 | |
|                 var childReference = reference.ChildReference(transition, false);
 | |
| 
 | |
|                 if (childReference != null)
 | |
|                 {
 | |
|                     if (e.ctrlOrCmd)
 | |
|                     {
 | |
|                         GraphWindow.OpenTab(childReference);
 | |
|                     }
 | |
|                     else
 | |
|                     {
 | |
|                         window.reference = childReference;
 | |
|                     }
 | |
|                 }
 | |
| 
 | |
|                 e.Use();
 | |
|             }
 | |
|             else
 | |
|             {
 | |
|                 base.OnDoubleClick();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |