Commit 4dc08df9 authored by Seungwon Ju's avatar Seungwon Ju

Camera Works! by 진석

parent c7c2d4cd
This source diff could not be displayed because it is too large. You can view the blob instead.
%YAML 1.1 %YAML 1.1
%TAG !u! tag:unity3d.com,2011: %TAG !u! tag:unity3d.com,2011:
--- !u!1001 &100100000 --- !u!1001 &100100000
Prefab: Prefab:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
serializedVersion: 2 serializedVersion: 2
m_Modification: m_Modification:
m_TransformParent: {fileID: 0} m_TransformParent: {fileID: 0}
m_Modifications: [] m_Modifications: []
m_RemovedComponents: [] m_RemovedComponents: []
m_ParentPrefab: {fileID: 0} m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1994173042382988} m_RootGameObject: {fileID: 1994173042382988}
m_IsPrefabParent: 1 m_IsPrefabParent: 1
--- !u!1 &1994173042382988 --- !u!1 &1994173042382988
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5 serializedVersion: 5
m_Component: m_Component:
- component: {fileID: 4164349117385164} - component: {fileID: 4164349117385164}
- component: {fileID: 33675704233413142} - component: {fileID: 33675704233413142}
- component: {fileID: 23430415915558628} - component: {fileID: 23430415915558628}
- component: {fileID: 95116768080365986} - component: {fileID: 95116768080365986}
- component: {fileID: 114555728656525668} - component: {fileID: 114555728656525668}
m_Layer: 0 m_Layer: 0
m_Name: unit m_Name: unit
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 1
--- !u!4 &4164349117385164 --- !u!4 &4164349117385164
Transform: Transform:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1994173042382988} m_GameObject: {fileID: 1994173042382988}
m_LocalRotation: {x: -0.00000003774895, y: 0, z: -0, w: 1} m_LocalRotation: {x: -0.00000003774895, y: 0, z: -0, w: 1}
m_LocalPosition: {x: -0, y: 1.4732, z: -0.1016} m_LocalPosition: {x: -0, y: 1.4732, z: -0.1016}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &23430415915558628 --- !u!23 &23430415915558628
MeshRenderer: MeshRenderer:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1994173042382988} m_GameObject: {fileID: 1994173042382988}
m_Enabled: 1 m_Enabled: 1
m_CastShadows: 1 m_CastShadows: 1
m_ReceiveShadows: 1 m_ReceiveShadows: 1
m_DynamicOccludee: 1 m_DynamicOccludee: 1
m_MotionVectors: 1 m_MotionVectors: 1
m_LightProbeUsage: 1 m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1 m_ReflectionProbeUsage: 1
m_RenderingLayerMask: 4294967295 m_RenderingLayerMask: 4294967295
m_Materials: m_Materials:
- {fileID: 2100000, guid: b30586820caa1de47b0e0ed1aa73c608, type: 3} - {fileID: 2100000, guid: b30586820caa1de47b0e0ed1aa73c608, type: 3}
m_StaticBatchInfo: m_StaticBatchInfo:
firstSubMesh: 0 firstSubMesh: 0
subMeshCount: 0 subMeshCount: 0
m_StaticBatchRoot: {fileID: 0} m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0} m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1 m_ScaleInLightmap: 1
m_PreserveUVs: 0 m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0 m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0 m_ImportantGI: 0
m_StitchLightmapSeams: 0 m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3 m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4 m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5 m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89 m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0} m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0 m_SortingLayerID: 0
m_SortingLayer: 0 m_SortingLayer: 0
m_SortingOrder: 0 m_SortingOrder: 0
--- !u!33 &33675704233413142 --- !u!33 &33675704233413142
MeshFilter: MeshFilter:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1994173042382988} m_GameObject: {fileID: 1994173042382988}
m_Mesh: {fileID: 4300000, guid: b30586820caa1de47b0e0ed1aa73c608, type: 3} m_Mesh: {fileID: 4300000, guid: b30586820caa1de47b0e0ed1aa73c608, type: 3}
--- !u!95 &95116768080365986 --- !u!95 &95116768080365986
Animator: Animator:
serializedVersion: 3 serializedVersion: 3
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1994173042382988} m_GameObject: {fileID: 1994173042382988}
m_Enabled: 1 m_Enabled: 1
m_Avatar: {fileID: 9000000, guid: b30586820caa1de47b0e0ed1aa73c608, type: 3} m_Avatar: {fileID: 9000000, guid: b30586820caa1de47b0e0ed1aa73c608, type: 3}
m_Controller: {fileID: 0} m_Controller: {fileID: 0}
m_CullingMode: 0 m_CullingMode: 0
m_UpdateMode: 0 m_UpdateMode: 0
m_ApplyRootMotion: 0 m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0 m_LinearVelocityBlending: 0
m_WarningMessage: m_WarningMessage:
m_HasTransformHierarchy: 1 m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1 m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0 m_KeepAnimatorControllerStateOnDisable: 0
--- !u!114 &114555728656525668 --- !u!114 &114555728656525668
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1994173042382988} m_GameObject: {fileID: 1994173042382988}
m_Enabled: 1 m_Enabled: 1
m_EditorHideFlags: 0 m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 67add831fd3c2384b9a1363aa1aa1331, type: 3} m_Script: {fileID: 11500000, guid: 67add831fd3c2384b9a1363aa1aa1331, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
fileFormatVersion: 2 fileFormatVersion: 2
guid: d799813cc5de24e418535494923a7dfa guid: d799813cc5de24e418535494923a7dfa
NativeFormatImporter: NativeFormatImporter:
externalObjects: {} externalObjects: {}
mainObjectFileID: 100100000 mainObjectFileID: 100100000
userData: userData:
assetBundleName: assetBundleName:
assetBundleVariant: assetBundleVariant:
This source diff could not be displayed because it is too large. You can view the blob instead.
fileFormatVersion: 2 fileFormatVersion: 2
guid: d601adbb6e8d5a9468817a2f13b391b1 guid: d601adbb6e8d5a9468817a2f13b391b1
folderAsset: yes folderAsset: yes
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}
userData: userData:
assetBundleName: assetBundleName:
assetBundleVariant: assetBundleVariant:
...@@ -9,29 +9,67 @@ public class CameraControl : MonoBehaviour { ...@@ -9,29 +9,67 @@ public class CameraControl : MonoBehaviour {
private int screen_height = Screen.height; private int screen_height = Screen.height;
private int screen_width = Screen.width; private int screen_width = Screen.width;
int MaxHeight = 30; //최대 높이
int MinHeight = 10; //최소 높이
// Use this for initialization // Use this for initialization
void Start () { void Start () {
} }
// Update is called once per frame // Update is called once per frame
void Update () { void Update () {
if (Input.GetAxis("Mouse ScrollWheel") < 0 && Camera.main.transform.position.y < 150) { // 150 은 추후에 적절히 작은 값으로 수정 필요. if (Input.GetAxis("Mouse ScrollWheel") < 0 && Camera.main.transform.position.y < MaxHeight) {
Camera.main.transform.Translate(0, 0, -10); Camera.main.transform.Translate(0, 0, -10);
} }
if (Input.GetAxis("Mouse ScrollWheel") > 0 && Camera.main.transform.position.y > 15) { else if (Camera.main.transform.position.y > MaxHeight)
Camera.main.transform.Translate(0, 0, 10); {
} Camera.main.transform.position = new Vector3(Camera.main.transform.position.x, MaxHeight, Camera.main.transform.position.z);
if (Input.mousePosition.x > screen_width - boundary) { }
Camera.main.transform.Translate(2 * speed * Time.deltaTime, 0, 0);
} if (Input.GetAxis("Mouse ScrollWheel") > 0 && Camera.main.transform.position.y > MinHeight) {
Camera.main.transform.Translate(0, 0, 10);
}
else if (Camera.main.transform.position.y < MinHeight)
{
Camera.main.transform.position = new Vector3(Camera.main.transform.position.x, MinHeight, Camera.main.transform.position.z);
}
if (Input.mousePosition.x > screen_width - boundary) {
if (Camera.main.transform.position.x <= 220)
Camera.main.transform.Translate(2 * speed * Time.deltaTime * Mathf.Abs(Input.mousePosition.x - (screen_width - boundary)) * (float)0.015 , 0, 0);
else
Camera.main.transform.position = new Vector3(5, Camera.main.transform.position.y, Camera.main.transform.position.z);
}
if (Input.mousePosition.x < 0 + boundary) { if (Input.mousePosition.x < 0 + boundary) {
Camera.main.transform.Translate(-2 * speed * Time.deltaTime, 0, 0); if(Camera.main.transform.position.x >= 0)
} Camera.main.transform.Translate(-2 * speed * Time.deltaTime * Mathf.Abs(Input.mousePosition.x - boundary) * (float)0.015 , 0, 0);
else
Camera.main.transform.position = new Vector3(215, Camera.main.transform.position.y, Camera.main.transform.position.z);
}
if (Input.mousePosition.y > screen_height - boundary) { if (Input.mousePosition.y > screen_height - boundary) {
Camera.main.transform.Translate(0 , speed * Time.deltaTime * Mathf.Sqrt(3), speed * Time.deltaTime); if(Camera.main.transform.position.z < -10 - (Camera.main.transform.position.y - 10) / Mathf.Sqrt(3))
} Camera.main.transform.Translate(0 , speed * Time.deltaTime * Mathf.Sqrt(3) * Mathf.Abs(Input.mousePosition.y - (screen_height - boundary)) * (float)0.015, speed * Time.deltaTime * Mathf.Abs(Input.mousePosition.y - (screen_height - boundary)) * (float)0.015);
if (Input.mousePosition.y < 0 + boundary) { }
Camera.main.transform.Translate(0, -speed * Time.deltaTime * Mathf.Sqrt(3), -speed * Time.deltaTime); else if(Camera.main.transform.position.z > -10 - (Camera.main.transform.position.y - 10) / Mathf.Sqrt(3))
} Camera.main.transform.position = new Vector3(Camera.main.transform.position.x, Camera.main.transform.position.y, -10 - (Camera.main.transform.position.y - 10) / Mathf.Sqrt(3));
}
if (Input.mousePosition.y < 0 + boundary) {
if (Camera.main.transform.position.z > -120)
Camera.main.transform.Translate(0, -speed * Time.deltaTime * Mathf.Sqrt(3) * Mathf.Abs(Input.mousePosition.y - boundary) * (float)0.015, -speed * Time.deltaTime * Mathf.Abs(Input.mousePosition.y - boundary) * (float)0.015);
}
else if(Camera.main.transform.position.z < -120)
Camera.main.transform.position = new Vector3(Camera.main.transform.position.x, Camera.main.transform.position.y, -120);
}
} }
fileFormatVersion: 2 fileFormatVersion: 2
guid: 21f14036de063904c8c26fe4b57a2cfe guid: 21f14036de063904c8c26fe4b57a2cfe
MonoImporter: MonoImporter:
externalObjects: {} externalObjects: {}
serializedVersion: 2 serializedVersion: 2
defaultReferences: [] defaultReferences: []
executionOrder: 0 executionOrder: 0
icon: {instanceID: 0} icon: {instanceID: 0}
userData: userData:
assetBundleName: assetBundleName:
assetBundleVariant: assetBundleVariant:
fileFormatVersion: 2 fileFormatVersion: 2
guid: 21eefa2ef0518bc4891057f3f8916cb5 guid: 21eefa2ef0518bc4891057f3f8916cb5
MonoImporter: MonoImporter:
externalObjects: {} externalObjects: {}
serializedVersion: 2 serializedVersion: 2
defaultReferences: defaultReferences:
- HextilePrefab: {instanceID: 0} - HextilePrefab: {instanceID: 0}
- UnitPrefab: {instanceID: 0} - UnitPrefab: {instanceID: 0}
- rend: {instanceID: 0} - rend: {instanceID: 0}
executionOrder: 0 executionOrder: 0
icon: {instanceID: 0} icon: {instanceID: 0}
userData: userData:
assetBundleName: assetBundleName:
assetBundleVariant: assetBundleVariant:
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
using CivModel;
public class HexTile : MonoBehaviour public class HexTile : MonoBehaviour
......
fileFormatVersion: 2 fileFormatVersion: 2
guid: a9a4dbc34bad0dc4eb1302dc4646729d guid: d9c203eade061484ea0fe0f615a83955
folderAsset: yes folderAsset: yes
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}
......
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using CivModel;
public class UIManager : MonoBehaviour
{
GameObject mapUI;
// Use this for initialization
void Start()
{
mapUI = GameObject.Find("MapUI");
}
// Update is called once per frame
void Update()
{
}
public void onClick(GameObject go)
{
if (go.activeSelf == false)
{
go.SetActive(true);
if (go != mapUI) mapUI.SetActive(false);
}
else
{
go.SetActive(false);
if (go != mapUI) mapUI.SetActive(true);
}
}
}
fileFormatVersion: 2
guid: 022491211cd651a4c92de28671373b2b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2 fileFormatVersion: 2
guid: d8d29a913d13fb5479a01f02c8d8ef1f guid: d8d29a913d13fb5479a01f02c8d8ef1f
folderAsset: yes folderAsset: yes
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}
userData: userData:
assetBundleName: assetBundleName:
assetBundleVariant: assetBundleVariant:
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
using CivModel;
public class Unit : MonoBehaviour { public class Unit : MonoBehaviour {
......
fileFormatVersion: 2 fileFormatVersion: 2
guid: 67add831fd3c2384b9a1363aa1aa1331 guid: 67add831fd3c2384b9a1363aa1aa1331
MonoImporter: MonoImporter:
externalObjects: {} externalObjects: {}
serializedVersion: 2 serializedVersion: 2
defaultReferences: [] defaultReferences: []
executionOrder: 0 executionOrder: 0
icon: {instanceID: 0} icon: {instanceID: 0}
userData: userData:
assetBundleName: assetBundleName:
assetBundleVariant: assetBundleVariant:
public enum Units { using CivModel;
public enum Units {
HwanPioneer, HwanPioneer,
HwanBrainwashedEmuKnight, HwanBrainwashedEmuKnight,
HwanDecentralizedMilitary, HwanDecentralizedMilitary,
......
fileFormatVersion: 2 fileFormatVersion: 2
guid: 3fb7438be05923441b2781bca534ac74 guid: 3fb7438be05923441b2781bca534ac74
MonoImporter: MonoImporter:
externalObjects: {} externalObjects: {}
serializedVersion: 2 serializedVersion: 2
defaultReferences: [] defaultReferences: []
executionOrder: 0 executionOrder: 0
icon: {instanceID: 0} icon: {instanceID: 0}
userData: userData:
assetBundleName: assetBundleName:
assetBundleVariant: assetBundleVariant:
This diff is collapsed.
%YAML 1.1 %YAML 1.1
%TAG !u! tag:unity3d.com,2011: %TAG !u! tag:unity3d.com,2011:
--- !u!310 &1 --- !u!310 &1
UnityConnectSettings: UnityConnectSettings:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_Enabled: 0 m_Enabled: 0
m_TestMode: 0 m_TestMode: 0
m_TestEventUrl: m_TestEventUrl:
m_TestConfigUrl: m_TestConfigUrl:
m_TestInitMode: 0 m_TestInitMode: 0
CrashReportingSettings: CrashReportingSettings:
m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes
m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate
m_Enabled: 0 m_Enabled: 0
m_CaptureEditorExceptions: 1 m_CaptureEditorExceptions: 1
UnityPurchasingSettings: UnityPurchasingSettings:
m_Enabled: 0 m_Enabled: 0
m_TestMode: 0 m_TestMode: 0
UnityAnalyticsSettings: UnityAnalyticsSettings:
m_Enabled: 1 m_Enabled: 1
m_InitializeOnStartup: 1 m_InitializeOnStartup: 1
m_TestMode: 0 m_TestMode: 0
m_TestEventUrl: m_TestEventUrl:
m_TestConfigUrl: m_TestConfigUrl:
UnityAdsSettings: UnityAdsSettings:
m_Enabled: 0 m_Enabled: 0
m_InitializeOnStartup: 1 m_InitializeOnStartup: 1
m_TestMode: 0 m_TestMode: 0
m_IosGameId: m_IosGameId:
m_AndroidGameId: m_AndroidGameId:
m_GameIds: m_GameIds:
AndroidPlayer: AndroidPlayer:
iPhonePlayer: iPhonePlayer:
m_GameId: m_GameId:
PerformanceReportingSettings: PerformanceReportingSettings:
m_Enabled: 0 m_Enabled: 0
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment