-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
11 changed files
with
539 additions
and
0 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
using System.Collections; | ||
using System.Collections.Generic; | ||
using UnityEngine; | ||
using UnityEditor; | ||
|
||
public static class HandlesExtended | ||
{ | ||
public static void DrawScaledCap(Handles.CapFunction capFunction, Vector3 center, Quaternion rotation, Vector3 size, Color color) | ||
{ | ||
Handles.color = color; | ||
|
||
Matrix4x4 scaleMatrix = Matrix4x4.Scale(size); | ||
|
||
using (new Handles.DrawingScope(scaleMatrix)) | ||
{ | ||
capFunction(0, center, rotation, 1, EventType.Repaint); | ||
} | ||
} | ||
|
||
public static void DrawWireCube(Vector3 center, Quaternion rotation, Vector3 size) { DrawWireCube(center, rotation, size, Handles.color); } | ||
public static void DrawWireCube(Vector3 center, Quaternion rotation, Vector3 size, Color color) | ||
{ | ||
Matrix4x4 rotationMatrix = Matrix4x4.Rotate(rotation); | ||
|
||
Handles.color = color; | ||
|
||
using (new Handles.DrawingScope(rotationMatrix)) | ||
{ | ||
Handles.DrawWireCube(center, size); | ||
} | ||
} | ||
|
||
public static void DrawSolidCube(Vector3 center, Quaternion rotation, Vector3 size) { DrawSolidCube(center, rotation, size, Handles.color); } | ||
public static void DrawSolidCube(Vector3 center, Quaternion rotation, Vector3 size, Color color) | ||
{ | ||
DrawScaledCap(Handles.CubeHandleCap, center, rotation, size, color); | ||
} | ||
|
||
public static void DrawCylinder(Vector3 center, Quaternion rotation, Vector3 size) { DrawCylinder(center, rotation, size, Handles.color); } | ||
public static void DrawCylinder(Vector3 center, Quaternion rotation, Vector3 size, Color color) | ||
{ | ||
DrawScaledCap(Handles.CylinderHandleCap, center, rotation, size, color); | ||
} | ||
|
||
public static void DrawCone(Vector3 center, Quaternion rotation, Vector3 size) { DrawCone(center, rotation, size, Handles.color); } | ||
public static void DrawCone(Vector3 center, Quaternion rotation, Vector3 size, Color color) | ||
{ | ||
DrawScaledCap(Handles.ConeHandleCap, center, rotation, size, color); | ||
} | ||
|
||
public static void DrawCircle(Vector3 center, Quaternion rotation, Vector3 size) { DrawCircle(center, rotation, size, Handles.color); } | ||
public static void DrawCircle(Vector3 center, Quaternion rotation, Vector3 size, Color color) | ||
{ | ||
DrawScaledCap(Handles.CircleHandleCap, center, rotation, size, color); | ||
} | ||
|
||
public static void DrawArrow(Vector3 center, Quaternion rotation, Vector3 size) { DrawArrow(center, rotation, size, Handles.color); } | ||
public static void DrawArrow(Vector3 center, Quaternion rotation, Vector3 size, Color color) | ||
{ | ||
DrawScaledCap(Handles.ArrowHandleCap, center, rotation, size, color); | ||
} | ||
|
||
public static void DrawRectange(Vector3 center, Quaternion rotation, Vector3 size) { DrawRectange(center, rotation, size, Handles.color); } | ||
public static void DrawRectange(Vector3 center, Quaternion rotation, Vector3 size, Color color) | ||
{ | ||
DrawScaledCap(Handles.RectangleHandleCap, center, rotation, size, color); | ||
} | ||
|
||
public static void DrawSphere(Vector3 center, Quaternion rotation, Vector3 size) { DrawSphere(center, rotation, size, Handles.color); } | ||
public static void DrawSphere(Vector3 center, Quaternion rotation, Vector3 size, Color color) | ||
{ | ||
DrawScaledCap(Handles.SphereHandleCap, center, rotation, size, color); | ||
} | ||
|
||
} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,287 @@ | ||
%YAML 1.1 | ||
%TAG !u! tag:unity3d.com,2011: | ||
--- !u!29 &1 | ||
OcclusionCullingSettings: | ||
m_ObjectHideFlags: 0 | ||
serializedVersion: 2 | ||
m_OcclusionBakeSettings: | ||
smallestOccluder: 5 | ||
smallestHole: 0.25 | ||
backfaceThreshold: 100 | ||
m_SceneGUID: 00000000000000000000000000000000 | ||
m_OcclusionCullingData: {fileID: 0} | ||
--- !u!104 &2 | ||
RenderSettings: | ||
m_ObjectHideFlags: 0 | ||
serializedVersion: 8 | ||
m_Fog: 0 | ||
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} | ||
m_FogMode: 3 | ||
m_FogDensity: 0.01 | ||
m_LinearFogStart: 0 | ||
m_LinearFogEnd: 300 | ||
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} | ||
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} | ||
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} | ||
m_AmbientIntensity: 1 | ||
m_AmbientMode: 0 | ||
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} | ||
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} | ||
m_HaloStrength: 0.5 | ||
m_FlareStrength: 1 | ||
m_FlareFadeSpeed: 3 | ||
m_HaloTexture: {fileID: 0} | ||
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} | ||
m_DefaultReflectionMode: 0 | ||
m_DefaultReflectionResolution: 128 | ||
m_ReflectionBounces: 1 | ||
m_ReflectionIntensity: 1 | ||
m_CustomReflection: {fileID: 0} | ||
m_Sun: {fileID: 0} | ||
m_IndirectSpecularColor: {r: 0.45142543, g: 0.5008298, b: 0.57185024, a: 1} | ||
--- !u!157 &3 | ||
LightmapSettings: | ||
m_ObjectHideFlags: 0 | ||
serializedVersion: 11 | ||
m_GIWorkflowMode: 0 | ||
m_GISettings: | ||
serializedVersion: 2 | ||
m_BounceScale: 1 | ||
m_IndirectOutputScale: 1 | ||
m_AlbedoBoost: 1 | ||
m_TemporalCoherenceThreshold: 1 | ||
m_EnvironmentLightingMode: 0 | ||
m_EnableBakedLightmaps: 1 | ||
m_EnableRealtimeLightmaps: 1 | ||
m_LightmapEditorSettings: | ||
serializedVersion: 9 | ||
m_Resolution: 2 | ||
m_BakeResolution: 40 | ||
m_TextureWidth: 1024 | ||
m_TextureHeight: 1024 | ||
m_AO: 0 | ||
m_AOMaxDistance: 1 | ||
m_CompAOExponent: 1 | ||
m_CompAOExponentDirect: 0 | ||
m_Padding: 2 | ||
m_LightmapParameters: {fileID: 0} | ||
m_LightmapsBakeMode: 1 | ||
m_TextureCompression: 1 | ||
m_FinalGather: 0 | ||
m_FinalGatherFiltering: 1 | ||
m_FinalGatherRayCount: 256 | ||
m_ReflectionCompression: 2 | ||
m_MixedBakeMode: 2 | ||
m_BakeBackend: 0 | ||
m_PVRSampling: 1 | ||
m_PVRDirectSampleCount: 32 | ||
m_PVRSampleCount: 500 | ||
m_PVRBounces: 2 | ||
m_PVRFilterTypeDirect: 0 | ||
m_PVRFilterTypeIndirect: 0 | ||
m_PVRFilterTypeAO: 0 | ||
m_PVRFilteringMode: 1 | ||
m_PVRCulling: 1 | ||
m_PVRFilteringGaussRadiusDirect: 1 | ||
m_PVRFilteringGaussRadiusIndirect: 5 | ||
m_PVRFilteringGaussRadiusAO: 2 | ||
m_PVRFilteringAtrousPositionSigmaDirect: 0.5 | ||
m_PVRFilteringAtrousPositionSigmaIndirect: 2 | ||
m_PVRFilteringAtrousPositionSigmaAO: 1 | ||
m_LightingDataAsset: {fileID: 0} | ||
m_UseShadowmask: 1 | ||
--- !u!196 &4 | ||
NavMeshSettings: | ||
serializedVersion: 2 | ||
m_ObjectHideFlags: 0 | ||
m_BuildSettings: | ||
serializedVersion: 2 | ||
agentTypeID: 0 | ||
agentRadius: 0.5 | ||
agentHeight: 2 | ||
agentSlope: 45 | ||
agentClimb: 0.4 | ||
ledgeDropHeight: 0 | ||
maxJumpAcrossDistance: 0 | ||
minRegionArea: 2 | ||
manualCellSize: 0 | ||
cellSize: 0.16666667 | ||
manualTileSize: 0 | ||
tileSize: 256 | ||
accuratePlacement: 0 | ||
debug: | ||
m_Flags: 0 | ||
m_NavMeshData: {fileID: 0} | ||
--- !u!1 &56076083 | ||
GameObject: | ||
m_ObjectHideFlags: 0 | ||
m_PrefabParentObject: {fileID: 0} | ||
m_PrefabInternal: {fileID: 0} | ||
serializedVersion: 5 | ||
m_Component: | ||
- component: {fileID: 56076087} | ||
- component: {fileID: 56076086} | ||
- component: {fileID: 56076085} | ||
- component: {fileID: 56076084} | ||
m_Layer: 0 | ||
m_Name: Main Camera | ||
m_TagString: MainCamera | ||
m_Icon: {fileID: 0} | ||
m_NavMeshLayer: 0 | ||
m_StaticEditorFlags: 0 | ||
m_IsActive: 1 | ||
--- !u!81 &56076084 | ||
AudioListener: | ||
m_ObjectHideFlags: 0 | ||
m_PrefabParentObject: {fileID: 0} | ||
m_PrefabInternal: {fileID: 0} | ||
m_GameObject: {fileID: 56076083} | ||
m_Enabled: 1 | ||
--- !u!124 &56076085 | ||
Behaviour: | ||
m_ObjectHideFlags: 0 | ||
m_PrefabParentObject: {fileID: 0} | ||
m_PrefabInternal: {fileID: 0} | ||
m_GameObject: {fileID: 56076083} | ||
m_Enabled: 1 | ||
--- !u!20 &56076086 | ||
Camera: | ||
m_ObjectHideFlags: 0 | ||
m_PrefabParentObject: {fileID: 0} | ||
m_PrefabInternal: {fileID: 0} | ||
m_GameObject: {fileID: 56076083} | ||
m_Enabled: 1 | ||
serializedVersion: 2 | ||
m_ClearFlags: 1 | ||
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} | ||
m_NormalizedViewPortRect: | ||
serializedVersion: 2 | ||
x: 0 | ||
y: 0 | ||
width: 1 | ||
height: 1 | ||
near clip plane: 0.3 | ||
far clip plane: 1000 | ||
field of view: 60 | ||
orthographic: 0 | ||
orthographic size: 5 | ||
m_Depth: -1 | ||
m_CullingMask: | ||
serializedVersion: 2 | ||
m_Bits: 4294967295 | ||
m_RenderingPath: -1 | ||
m_TargetTexture: {fileID: 0} | ||
m_TargetDisplay: 0 | ||
m_TargetEye: 3 | ||
m_HDR: 1 | ||
m_AllowMSAA: 1 | ||
m_ForceIntoRT: 0 | ||
m_OcclusionCulling: 1 | ||
m_StereoConvergence: 10 | ||
m_StereoSeparation: 0.022 | ||
--- !u!4 &56076087 | ||
Transform: | ||
m_ObjectHideFlags: 0 | ||
m_PrefabParentObject: {fileID: 0} | ||
m_PrefabInternal: {fileID: 0} | ||
m_GameObject: {fileID: 56076083} | ||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | ||
m_LocalPosition: {x: 0, y: 1, z: -10} | ||
m_LocalScale: {x: 1, y: 1, z: 1} | ||
m_Children: [] | ||
m_Father: {fileID: 0} | ||
m_RootOrder: 0 | ||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} | ||
--- !u!1 &1186700803 | ||
GameObject: | ||
m_ObjectHideFlags: 0 | ||
m_PrefabParentObject: {fileID: 0} | ||
m_PrefabInternal: {fileID: 0} | ||
serializedVersion: 5 | ||
m_Component: | ||
- component: {fileID: 1186700805} | ||
- component: {fileID: 1186700804} | ||
m_Layer: 0 | ||
m_Name: Directional Light | ||
m_TagString: Untagged | ||
m_Icon: {fileID: 0} | ||
m_NavMeshLayer: 0 | ||
m_StaticEditorFlags: 0 | ||
m_IsActive: 1 | ||
--- !u!108 &1186700804 | ||
Light: | ||
m_ObjectHideFlags: 0 | ||
m_PrefabParentObject: {fileID: 0} | ||
m_PrefabInternal: {fileID: 0} | ||
m_GameObject: {fileID: 1186700803} | ||
m_Enabled: 1 | ||
serializedVersion: 8 | ||
m_Type: 1 | ||
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} | ||
m_Intensity: 1 | ||
m_Range: 10 | ||
m_SpotAngle: 30 | ||
m_CookieSize: 10 | ||
m_Shadows: | ||
m_Type: 2 | ||
m_Resolution: -1 | ||
m_CustomResolution: -1 | ||
m_Strength: 1 | ||
m_Bias: 0.05 | ||
m_NormalBias: 0.4 | ||
m_NearPlane: 0.2 | ||
m_Cookie: {fileID: 0} | ||
m_DrawHalo: 0 | ||
m_Flare: {fileID: 0} | ||
m_RenderMode: 0 | ||
m_CullingMask: | ||
serializedVersion: 2 | ||
m_Bits: 4294967295 | ||
m_Lightmapping: 4 | ||
m_AreaSize: {x: 1, y: 1} | ||
m_BounceIntensity: 1 | ||
m_ColorTemperature: 6570 | ||
m_UseColorTemperature: 0 | ||
m_ShadowRadius: 0 | ||
m_ShadowAngle: 0 | ||
--- !u!4 &1186700805 | ||
Transform: | ||
m_ObjectHideFlags: 0 | ||
m_PrefabParentObject: {fileID: 0} | ||
m_PrefabInternal: {fileID: 0} | ||
m_GameObject: {fileID: 1186700803} | ||
m_LocalRotation: {x: 0.2953484, y: -0.49935806, z: 0.008736326, w: 0.8144535} | ||
m_LocalPosition: {x: -2.088, y: 2.428, z: -6.021} | ||
m_LocalScale: {x: 1, y: 1, z: 1} | ||
m_Children: [] | ||
m_Father: {fileID: 0} | ||
m_RootOrder: 1 | ||
m_LocalEulerAnglesHint: {x: 29.329, y: -67.984, z: -18.785002} | ||
--- !u!1 &1248301270 | ||
GameObject: | ||
m_ObjectHideFlags: 0 | ||
m_PrefabParentObject: {fileID: 0} | ||
m_PrefabInternal: {fileID: 0} | ||
serializedVersion: 5 | ||
m_Component: | ||
- component: {fileID: 1248301271} | ||
m_Layer: 0 | ||
m_Name: showHandles | ||
m_TagString: Untagged | ||
m_Icon: {fileID: 0} | ||
m_NavMeshLayer: 0 | ||
m_StaticEditorFlags: 0 | ||
m_IsActive: 1 | ||
--- !u!4 &1248301271 | ||
Transform: | ||
m_ObjectHideFlags: 0 | ||
m_PrefabParentObject: {fileID: 0} | ||
m_PrefabInternal: {fileID: 0} | ||
m_GameObject: {fileID: 1248301270} | ||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | ||
m_LocalPosition: {x: 0, y: 0, z: 0} | ||
m_LocalScale: {x: 1, y: 1, z: 1} | ||
m_Children: [] | ||
m_Father: {fileID: 0} | ||
m_RootOrder: 2 | ||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
Oops, something went wrong.