NDNQ6AAKGOI4GFSYCT2H7ZAXNGAOXRER5DOSIO7PWNY7HYTCYD4AC fileFormatVersion: 2guid: 9db3f23d55c4f0c41a9fe89266d3533fMonoImporter:externalObjects: {}serializedVersion: 2defaultReferences: []executionOrder: 0icon: {instanceID: 0}userData:assetBundleName:assetBundleVariant:
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class SelectionIndicator : MonoBehaviour{[SerializeField] Transform selectionUI;[SerializeField] float scale = 1.25f;void Start(){PlayerKeyActions.OnUnitSelected += PlayerKeyActions_OnUnitSelected;PartyMemberPortrait.OnPartyMemberSelected += PartyMemberPortrait_OnPartyMemberSelected;}private void Awake() {selectionUI.gameObject.SetActive(false);}private void PartyMemberPortrait_OnPartyMemberSelected(object sender, PartyMemberSelectedArgs e){SetUnitVisual(e.PartyMember.transform);}private void PlayerKeyActions_OnUnitSelected(object sender, UnitSelectedArgs e){SetUnitVisual(e.unitTransform);}private void SetUnitVisual(Transform selected) {Bounds bounds = selected.GetComponent<Renderer>().bounds;this.transform.position = new Vector3(bounds.center.x, 0, bounds.center.z);this.transform.localScale = new Vector3(bounds.size.x, bounds.size.y, bounds.size.z) * scale;this.transform.parent = selected;selectionUI.gameObject.SetActive(true);}}
m_PrefabAsset: {fileID: 0}--- !u!1 &582209138GameObject:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}serializedVersion: 6m_Component:- component: {fileID: 582209140}- component: {fileID: 582209139}m_Layer: 0m_Name: Selection Indicatorm_TagString: Untaggedm_Icon: {fileID: 0}m_NavMeshLayer: 0m_StaticEditorFlags: 0m_IsActive: 1--- !u!114 &582209139MonoBehaviour:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 582209138}m_Enabled: 1m_EditorHideFlags: 0m_Script: {fileID: 11500000, guid: 9db3f23d55c4f0c41a9fe89266d3533f, type: 3}m_Name:m_EditorClassIdentifier:selectionUI: {fileID: 881044156}--- !u!4 &582209140Transform:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}
m_GameObject: {fileID: 582209138}m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}m_LocalPosition: {x: 50.380596, y: 6.5316563, z: 45.994205}m_LocalScale: {x: 1, y: 1, z: 1}m_ConstrainProportionsScale: 0m_Children:- {fileID: 881044156}m_Father: {fileID: 0}m_RootOrder: 10m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &881044155GameObject:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}serializedVersion: 6m_Component:- component: {fileID: 881044156}- component: {fileID: 881044159}- component: {fileID: 881044158}- component: {fileID: 881044157}m_Layer: 0m_Name: Quadm_TagString: Untaggedm_Icon: {fileID: 0}m_NavMeshLayer: 0m_StaticEditorFlags: 0m_IsActive: 1--- !u!4 &881044156Transform:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 881044155}m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068}m_LocalPosition: {x: 0, y: 0.01, z: 0}m_LocalScale: {x: 1, y: 1, z: 1}m_ConstrainProportionsScale: 0m_Children: []m_Father: {fileID: 582209140}m_RootOrder: 0m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}--- !u!64 &881044157MeshCollider:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 881044155}m_Material: {fileID: 0}m_IsTrigger: 0m_Enabled: 1serializedVersion: 4m_Convex: 0m_CookingOptions: 30m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}--- !u!23 &881044158MeshRenderer:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 881044155}m_Enabled: 1m_CastShadows: 1m_ReceiveShadows: 1m_DynamicOccludee: 1m_StaticShadowCaster: 0m_MotionVectors: 1m_LightProbeUsage: 1m_ReflectionProbeUsage: 1m_RayTracingMode: 2m_RayTraceProcedural: 0m_RenderingLayerMask: 1m_RendererPriority: 0m_Materials:- {fileID: 2100000, guid: bd063e2cb7b4bd5408f0fba0efdd912c, type: 2}m_StaticBatchInfo:firstSubMesh: 0subMeshCount: 0m_StaticBatchRoot: {fileID: 0}m_ProbeAnchor: {fileID: 0}m_LightProbeVolumeOverride: {fileID: 0}m_ScaleInLightmap: 1m_ReceiveGI: 1m_PreserveUVs: 0m_IgnoreNormalsForChartDetection: 0m_ImportantGI: 0m_StitchLightmapSeams: 1m_SelectedEditorRenderState: 3m_MinimumChartSize: 4m_AutoUVMaxDistance: 0.5m_AutoUVMaxAngle: 89m_LightmapParameters: {fileID: 0}m_SortingLayerID: 0m_SortingLayer: 0m_SortingOrder: 0m_AdditionalVertexStreams: {fileID: 0}--- !u!33 &881044159MeshFilter:m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 881044155}m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
fileFormatVersion: 2guid: 5c1dfbbcaad33874ca57fdb04af801e2folderAsset: yesDefaultImporter:externalObjects: {}userData:assetBundleName:assetBundleVariant:
fileFormatVersion: 2guid: bd063e2cb7b4bd5408f0fba0efdd912cNativeFormatImporter:externalObjects: {}mainObjectFileID: 2100000userData:assetBundleName:assetBundleVariant:
%YAML 1.1%TAG !u! tag:unity3d.com,2011:--- !u!114 &-4121941433394719604MonoBehaviour:m_ObjectHideFlags: 11m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_GameObject: {fileID: 0}m_Enabled: 1m_EditorHideFlags: 0m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}m_Name:m_EditorClassIdentifier:version: 5--- !u!21 &2100000Material:serializedVersion: 8m_ObjectHideFlags: 0m_CorrespondingSourceObject: {fileID: 0}m_PrefabInstance: {fileID: 0}m_PrefabAsset: {fileID: 0}m_Name: SelectedIndicatorMaterialm_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}m_ValidKeywords:- _ENVIRONMENTREFLECTIONS_OFF- _RECEIVE_SHADOWS_OFF- _SPECULARHIGHLIGHTS_OFF- _SPECULAR_SETUP- _SURFACE_TYPE_TRANSPARENTm_InvalidKeywords: []m_LightmapFlags: 4m_EnableInstancingVariants: 0m_DoubleSidedGI: 0m_CustomRenderQueue: 3000stringTagMap:RenderType: TransparentdisabledShaderPasses:- DepthOnly- SHADOWCASTERm_SavedProperties:serializedVersion: 3m_TexEnvs:- _BaseMap:m_Texture: {fileID: 0}m_Scale: {x: 1, y: 1}m_Offset: {x: 0, y: 0}- _BumpMap:m_Texture: {fileID: 0}m_Scale: {x: 1, y: 1}m_Offset: {x: 0, y: 0}- _DetailAlbedoMap:m_Texture: {fileID: 0}m_Scale: {x: 1, y: 1}m_Offset: {x: 0, y: 0}- _DetailMask:m_Texture: {fileID: 0}m_Scale: {x: 1, y: 1}m_Offset: {x: 0, y: 0}- _DetailNormalMap:m_Texture: {fileID: 0}m_Scale: {x: 1, y: 1}m_Offset: {x: 0, y: 0}- _EmissionMap:m_Texture: {fileID: 0}m_Scale: {x: 1, y: 1}m_Offset: {x: 0, y: 0}- _MainTex:m_Texture: {fileID: 0}m_Scale: {x: 1, y: 1}m_Offset: {x: 0, y: 0}- _MetallicGlossMap:m_Texture: {fileID: 0}m_Scale: {x: 1, y: 1}m_Offset: {x: 0, y: 0}- _OcclusionMap:m_Texture: {fileID: 0}m_Scale: {x: 1, y: 1}m_Offset: {x: 0, y: 0}- _ParallaxMap:m_Texture: {fileID: 0}m_Scale: {x: 1, y: 1}m_Offset: {x: 0, y: 0}- _SpecGlossMap:m_Texture: {fileID: 0}m_Scale: {x: 1, y: 1}m_Offset: {x: 0, y: 0}- unity_Lightmaps:m_Texture: {fileID: 0}m_Scale: {x: 1, y: 1}m_Offset: {x: 0, y: 0}- unity_LightmapsInd:m_Texture: {fileID: 0}m_Scale: {x: 1, y: 1}m_Offset: {x: 0, y: 0}- unity_ShadowMasks:m_Texture: {fileID: 0}m_Scale: {x: 1, y: 1}m_Offset: {x: 0, y: 0}m_Ints: []m_Floats:- _AlphaClip: 0- _Blend: 0- _BumpScale: 1- _ClearCoatMask: 0- _ClearCoatSmoothness: 0- _Cull: 2- _Cutoff: 1- _DetailAlbedoMapScale: 1- _DetailNormalMapScale: 1- _DstBlend: 10- _EnvironmentReflections: 0- _GlossMapScale: 0- _Glossiness: 0- _GlossyReflections: 0- _Metallic: 0.5- _OcclusionStrength: 1- _Parallax: 0.005- _QueueOffset: 0- _ReceiveShadows: 0- _Smoothness: 0.391- _SmoothnessTextureChannel: 0- _SpecularHighlights: 0- _SrcBlend: 5- _Surface: 1- _WorkflowMode: 0- _ZWrite: 0m_Colors:- _BaseColor: {r: 0.13679248, g: 1, b: 0.15421385, a: 0.7019608}- _Color: {r: 0.13679245, g: 1, b: 0.15421382, a: 0.7019608}- _EmissionColor: {r: 0.37781495, g: 1, b: 0.33490568, a: 1}- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}m_BuildTextureStacks: []