From 7d7005dec7961a1ca49e2eff4a47e1a4e79aed7d Mon Sep 17 00:00:00 2001
From: Petteri <jupean@utu.fi>
Date: Sun, 3 Mar 2019 13:50:40 +0200
Subject: [PATCH] collector update

---
 Assets/Prefab/Flag.prefab      | 122 +++++++++++++++++++++++++++++++++
 Assets/Prefab/Flag.prefab.meta |   7 ++
 Assets/Prefab/worker.prefab    |   3 +-
 Assets/Scripts/Collector.cs    |  43 +++++++++---
 Assets/Scripts/Flag.cs         |  18 +++++
 Assets/Scripts/Flag.cs.meta    |  11 +++
 Assets/Sprites/flag.png        | Bin 0 -> 5516 bytes
 Assets/Sprites/flag.png.meta   |  88 ++++++++++++++++++++++++
 8 files changed, 281 insertions(+), 11 deletions(-)
 create mode 100644 Assets/Prefab/Flag.prefab
 create mode 100644 Assets/Prefab/Flag.prefab.meta
 create mode 100644 Assets/Scripts/Flag.cs
 create mode 100644 Assets/Scripts/Flag.cs.meta
 create mode 100644 Assets/Sprites/flag.png
 create mode 100644 Assets/Sprites/flag.png.meta

diff --git a/Assets/Prefab/Flag.prefab b/Assets/Prefab/Flag.prefab
new file mode 100644
index 0000000..ce84a5a
--- /dev/null
+++ b/Assets/Prefab/Flag.prefab
@@ -0,0 +1,122 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &8796312832300166883
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3911026953838394632}
+  - component: {fileID: 7981019715402497320}
+  - component: {fileID: 3689336998828211151}
+  - component: {fileID: 4443572787190976141}
+  m_Layer: 0
+  m_Name: Flag
+  m_TagString: Flag
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &3911026953838394632
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8796312832300166883}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 4.078, y: 2.369, z: -1.0712891}
+  m_LocalScale: {x: 0.3136983, y: 0.3136983, z: 0.3136983}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!212 &7981019715402497320
+SpriteRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8796312832300166883}
+  m_Enabled: 1
+  m_CastShadows: 0
+  m_ReceiveShadows: 0
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 1
+  m_ReflectionProbeUsage: 1
+  m_RenderingLayerMask: 1
+  m_RendererPriority: 0
+  m_Materials:
+  - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 0
+  m_SelectedEditorRenderState: 0
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+  m_Sprite: {fileID: 21300000, guid: dd3f1a90ef7844947ae3599531fcd6d2, type: 3}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_FlipX: 0
+  m_FlipY: 0
+  m_DrawMode: 0
+  m_Size: {x: 0.2, y: 0.2}
+  m_AdaptiveModeThreshold: 0.5
+  m_SpriteTileMode: 0
+  m_WasSpriteAssigned: 1
+  m_MaskInteraction: 0
+  m_SpriteSortPoint: 0
+--- !u!114 &3689336998828211151
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8796312832300166883}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 1c028ba564ee8304e9c41111c8912ebe, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  Worker: {fileID: 0}
+--- !u!61 &4443572787190976141
+BoxCollider2D:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8796312832300166883}
+  m_Enabled: 1
+  m_Density: 1
+  m_Material: {fileID: 0}
+  m_IsTrigger: 1
+  m_UsedByEffector: 0
+  m_UsedByComposite: 0
+  m_Offset: {x: 0, y: 0}
+  m_SpriteTilingProperty:
+    border: {x: 0, y: 0, z: 0, w: 0}
+    pivot: {x: 0.5, y: 0.5}
+    oldSize: {x: 1.78, y: 1.44}
+    newSize: {x: 0.2, y: 0.2}
+    adaptiveTilingThreshold: 0.5
+    drawMode: 0
+    adaptiveTiling: 0
+  m_AutoTiling: 0
+  serializedVersion: 2
+  m_Size: {x: 1.78, y: 1.44}
+  m_EdgeRadius: 0
diff --git a/Assets/Prefab/Flag.prefab.meta b/Assets/Prefab/Flag.prefab.meta
new file mode 100644
index 0000000..b52c810
--- /dev/null
+++ b/Assets/Prefab/Flag.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 5cba37404bc15114b929eea3f4ec84f3
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Prefab/worker.prefab b/Assets/Prefab/worker.prefab
index d6506ce..c7c68fb 100644
--- a/Assets/Prefab/worker.prefab
+++ b/Assets/Prefab/worker.prefab
@@ -14,7 +14,7 @@ GameObject:
   - component: {fileID: 548039319383633028}
   - component: {fileID: 548039319383633031}
   m_Layer: 0
-  m_Name: Worker
+  m_Name: worker
   m_TagString: Untagged
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
@@ -101,6 +101,7 @@ MonoBehaviour:
   home: {fileID: 7607310651946833762, guid: 118ed7528555d45418acb5a87b330000, type: 3}
   resource: {fileID: 0}
   speed: 1
+  flag: {fileID: 8796312832300166883, guid: 5cba37404bc15114b929eea3f4ec84f3, type: 3}
 --- !u!61 &548039319383633028
 BoxCollider2D:
   m_ObjectHideFlags: 0
diff --git a/Assets/Scripts/Collector.cs b/Assets/Scripts/Collector.cs
index d772789..56f8cae 100644
--- a/Assets/Scripts/Collector.cs
+++ b/Assets/Scripts/Collector.cs
@@ -18,11 +18,15 @@ public class Collector : MonoBehaviour
 
     [SerializeField]
     private GameObject home;
-
+    
     [SerializeField]
     private Resource resource;
     public float speed = 1;
 
+    [SerializeField]
+    private GameObject target_flag;
+
+    public GameObject flag;
     // Start is called before the first frame update
     void Start()
     {
@@ -37,7 +41,7 @@ public class Collector : MonoBehaviour
     {
         this.move_to = target;
     }
-
+    
     // Update is called once per frame
     void Update()
     {
@@ -49,8 +53,12 @@ public class Collector : MonoBehaviour
             RaycastHit2D hit = Physics2D.Raycast(mousePos2D, Vector2.zero);
             if (hit.collider != null)
             {
+                DestroyImmediate(target_flag);
+                target_flag = Instantiate(flag, hit.point, Quaternion.identity);
+                target_flag.GetComponent<Flag>().SetWorker(this.gameObject);
                 SetTarget(hit.collider.gameObject);
-                MoveTo(hit.collider.gameObject);
+                if(resource == null || hit.collider.gameObject.tag == "Home")
+                    MoveTo(hit.collider.gameObject);
             }
         }
         if (move_to != null)
@@ -59,15 +67,28 @@ public class Collector : MonoBehaviour
     private void OnTriggerEnter2D(Collider2D collision)
     {
 
-        if (collision.gameObject.tag == "Resource")
+        if (target_flag != null)
         {
-            //Amount of resources worker is carrying right now
-            this.amount = collision.gameObject.GetComponent<Resource>().extractResource(this.max_amount);
-            //Gives target resource to resource variable
-            this.resource = this.target.GetComponent<Resource>();
-            StartCoroutine("goHome");
+            if(collision.gameObject.transform.position == target_flag.transform.position) { 
+                if(resource == null)
+                {
+                    /*if(target.GetComponent<Resource>().vie_tavaraa())
+                    {
+                        
+                    }
+                    else
+                    {*/
+                        //Amount of resources worker is carrying right now
+                        this.amount = target.GetComponent<Resource>().extractResource(this.max_amount);
+                        //Gives target resource to resource variable
+                        this.resource = this.target.GetComponent<Resource>();
+                    //}
+                   
+                }
+                StartCoroutine("goHome");
+            }
         }
-        else if (collision.gameObject.tag == "Home" && this.resource != null)
+         if (collision.gameObject.tag == "Home" && this.resource != null)
         {
             //resets amount and resource variables
             collision.gameObject.GetComponent<City>().AddResource(this.resource, this.amount);
@@ -80,6 +101,8 @@ public class Collector : MonoBehaviour
     IEnumerator goHome()
     {
         yield return new WaitForSeconds(4);
+        if(target == null)
+            DestroyImmediate(target_flag);
         MoveTo(home);
     }
 
diff --git a/Assets/Scripts/Flag.cs b/Assets/Scripts/Flag.cs
new file mode 100644
index 0000000..fd1157d
--- /dev/null
+++ b/Assets/Scripts/Flag.cs
@@ -0,0 +1,18 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class Flag : MonoBehaviour
+{
+    [SerializeField]
+    private GameObject Worker;
+
+    public void SetWorker(GameObject w)
+    {
+        this.Worker = w;
+    }
+    public GameObject GetWorker()
+    {
+        return this.Worker;
+    }
+}
diff --git a/Assets/Scripts/Flag.cs.meta b/Assets/Scripts/Flag.cs.meta
new file mode 100644
index 0000000..81aa7e9
--- /dev/null
+++ b/Assets/Scripts/Flag.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 1c028ba564ee8304e9c41111c8912ebe
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Sprites/flag.png b/Assets/Sprites/flag.png
new file mode 100644
index 0000000000000000000000000000000000000000..09ada3428cabb1a3b13a42f8c8d5f2d46c493488
GIT binary patch
literal 5516
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
MsP>^s#ys@@01JuRc>n+a

literal 0
HcmV?d00001

diff --git a/Assets/Sprites/flag.png.meta b/Assets/Sprites/flag.png.meta
new file mode 100644
index 0000000..6e783e8
--- /dev/null
+++ b/Assets/Sprites/flag.png.meta
@@ -0,0 +1,88 @@
+fileFormatVersion: 2
+guid: dd3f1a90ef7844947ae3599531fcd6d2
+TextureImporter:
+  fileIDToRecycleName: {}
+  externalObjects: {}
+  serializedVersion: 9
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: -1
+    aniso: -1
+    mipBias: -100
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  platformSettings:
+  - serializedVersion: 2
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 4f0b75042eebcc842953244e7cf3cc95
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
-- 
GitLab