30 lines
		
	
	
		
			998 B
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			998 B
		
	
	
	
		
			C#
		
	
	
	
| 
 | |
| /*WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW*\     (   (     ) )
 | |
| |/                                                      \|       )  )   _((_
 | |
| ||  (c) Wanzyee Studio  < wanzyeestudio.blogspot.com >  ||      ( (    |_ _ |=n
 | |
| |\                                                      /|   _____))   | !  ] U
 | |
| \.ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ./  (_(__(S)   |___*/
 | |
| 
 | |
| using UnityEngine;
 | |
| using System.Linq;
 | |
| 
 | |
| namespace WanzyeeStudio.Json{
 | |
| 
 | |
| 	/// <summary>
 | |
| 	/// Custom <c>Newtonsoft.Json.JsonConverter</c> for <c>UnityEngine.Matrix4x4</c>.
 | |
| 	/// </summary>
 | |
| 	public class Matrix4x4Converter : PartialConverter<Matrix4x4>{
 | |
| 
 | |
| 		/// <summary>
 | |
| 		/// Get the property names include from <c>m00</c> to <c>m33</c>.
 | |
| 		/// </summary>
 | |
| 		/// <returns>The property names.</returns>
 | |
| 		protected override string[] GetPropertyNames(){
 | |
| 			var _indexes = new []{"0", "1", "2", "3"};
 | |
| 			return _indexes.SelectMany((row) => _indexes.Select((column) => "m" + row + column)).ToArray();
 | |
| 		}
 | |
| 
 | |
| 	}
 | |
| 
 | |
| }
 |