From 9898edd9226534bca3a9c55e14a195165f1774ce Mon Sep 17 00:00:00 2001 From: "falc@null.net" Date: Sat, 29 Oct 2016 14:19:50 +0200 Subject: [PATCH] LOL0 --- Assets/Attack.prefab | 81 +++++++ Assets/Attack.prefab.meta | 8 + Assets/Cursor.prefab | 2 +- Assets/Move.prefab | 81 +++++++ Assets/Move.prefab.meta | 8 + Assets/TurnManagerScript.cs | 22 +- Assets/XCOM2_PsiOp_icon.png | Bin 0 -> 3424 bytes Assets/XCOM2_PsiOp_icon.png.meta | 59 +++++ Assets/XCOM2_Sharpshooter_icon.png | Bin 0 -> 3837 bytes Assets/XCOM2_Sharpshooter_icon.png.meta | 59 +++++ Assets/scene1.unity | 292 ++++++++++++++++++++++++ 11 files changed, 608 insertions(+), 4 deletions(-) create mode 100644 Assets/Attack.prefab create mode 100644 Assets/Attack.prefab.meta create mode 100644 Assets/Move.prefab create mode 100644 Assets/Move.prefab.meta create mode 100644 Assets/XCOM2_PsiOp_icon.png create mode 100644 Assets/XCOM2_PsiOp_icon.png.meta create mode 100644 Assets/XCOM2_Sharpshooter_icon.png create mode 100644 Assets/XCOM2_Sharpshooter_icon.png.meta diff --git a/Assets/Attack.prefab b/Assets/Attack.prefab new file mode 100644 index 0000000..3a7c2c7 --- /dev/null +++ b/Assets/Attack.prefab @@ -0,0 +1,81 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000012092096976} + m_IsPrefabParent: 1 +--- !u!1 &1000012092096976 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 224000011398822612} + - 222: {fileID: 222000010769983876} + - 114: {fileID: 114000012902201940} + m_Layer: 5 + m_Name: Attack + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114000012902201940 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012092096976} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 5f0caba200e13ac4c997dd0bf79b6a3d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &222000010769983876 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012092096976} +--- !u!224 &224000011398822612 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012092096976} + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -50, y: -50} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Attack.prefab.meta b/Assets/Attack.prefab.meta new file mode 100644 index 0000000..19a143a --- /dev/null +++ b/Assets/Attack.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b74ce38e76531b42a1b0af65416b73a +timeCreated: 1477738301 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cursor.prefab b/Assets/Cursor.prefab index c082ef3..f7855d9 100644 --- a/Assets/Cursor.prefab +++ b/Assets/Cursor.prefab @@ -95,7 +95,7 @@ Light: m_Color: {r: 0.36445722, g: 0.7692899, b: 0.78676474, a: 1} m_Intensity: 1 m_Range: 90 - m_SpotAngle: 45 + m_SpotAngle: 50 m_CookieSize: 10 m_Shadows: m_Type: 0 diff --git a/Assets/Move.prefab b/Assets/Move.prefab new file mode 100644 index 0000000..c342921 --- /dev/null +++ b/Assets/Move.prefab @@ -0,0 +1,81 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000012994379752} + m_IsPrefabParent: 1 +--- !u!1 &1000012994379752 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 224000010920276598} + - 222: {fileID: 222000011666189126} + - 114: {fileID: 114000013716489878} + m_Layer: 5 + m_Name: Move + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114000013716489878 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012994379752} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 75003bf962c59ea4c991a11cc50f31cf, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &222000011666189126 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012994379752} +--- !u!224 &224000010920276598 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012994379752} + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 50, y: -50} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Move.prefab.meta b/Assets/Move.prefab.meta new file mode 100644 index 0000000..e945ce1 --- /dev/null +++ b/Assets/Move.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d80ae4a7a1bea5d48b549fbf1ef3f3f5 +timeCreated: 1477738296 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TurnManagerScript.cs b/Assets/TurnManagerScript.cs index 960cad1..ed71076 100644 --- a/Assets/TurnManagerScript.cs +++ b/Assets/TurnManagerScript.cs @@ -2,6 +2,7 @@ using System; using System.Collections; using System.Collections.Generic; +using UnityEngine.UI; public class TurnManagerScript : MonoBehaviour { @@ -20,6 +21,8 @@ public class TurnManagerScript : MonoBehaviour { private int actualNumFinishedChars; public GameObject cursor; + public Image image_move; + public Image image_attack; private float accTime; private float timeStep; @@ -30,6 +33,8 @@ public class TurnManagerScript : MonoBehaviour { private bool unitSelected; private bool showActions; + private Image i1; + private Image i2; // Use this for initialization void Start () { @@ -95,7 +100,13 @@ public class TurnManagerScript : MonoBehaviour { timeExp = 0.0f; } } else if (showActions) { - + if (Input.GetKey (KeyCode.Escape)) { + showActions = false; + unitSelected = false; + DestroyObject (i1); + DestroyObject (i2); + } + } @@ -108,6 +119,11 @@ public class TurnManagerScript : MonoBehaviour { if (c != null) { unitSelected = true; showActions = true; + GameObject canv = GameObject.Find ("Canvas"); + i1 = Instantiate (image_move); + i1.transform.SetParent (canv.transform, false); + i2 = Instantiate (image_attack); + i2.transform.SetParent (canv.transform, false); } //Obtener GameObject de la matriz luego extraer sus funciones @@ -141,11 +157,11 @@ public class TurnManagerScript : MonoBehaviour { actualNumFinishedChars = 0; } - void OnGUI(){ + /*void OnGUI(){ if (showActions) { GUI.Box (new Rect(0, 0, 100, 100), "Move"); GUI.Box (new Rect(100, 0, 100, 100), "Attack"); } - } + }*/ } diff --git a/Assets/XCOM2_PsiOp_icon.png b/Assets/XCOM2_PsiOp_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..25a461a0a65eaac51f88e8da409a730e08df5a5b GIT binary patch literal 3424 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 ID2Ipt2Ly*!$p8QV literal 0 HcmV?d00001 diff --git a/Assets/XCOM2_PsiOp_icon.png.meta b/Assets/XCOM2_PsiOp_icon.png.meta new file mode 100644 index 0000000..a64b49d --- /dev/null +++ b/Assets/XCOM2_PsiOp_icon.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 75003bf962c59ea4c991a11cc50f31cf +timeCreated: 1477737940 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XCOM2_Sharpshooter_icon.png b/Assets/XCOM2_Sharpshooter_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..91643475aa8340ad6d7453584c3a501d583948fb GIT binary patch literal 3837 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 GM*k1