Skip to content
Snippets Groups Projects
Commit c74fa0ba authored by Fatih Nararya's avatar Fatih Nararya
Browse files

Merge branch 'main-menu' into 'dev'

Main menu (initial)

See merge request !15
parents 284d4124 221e6d39
1 merge request!15Main menu (initial)
Showing
with 255 additions and 0 deletions
fileFormatVersion: 2
guid: 5549abc3dcb1dcacfb36700246d135a7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 19101, guid: 0000000000000000e000000000000000, type: 0}
m_Name: PanelSettings
m_EditorClassIdentifier:
themeUss: {fileID: -4733365628477956816, guid: 05147d24b825240e79ef8f57f534f26d, type: 3}
m_TargetTexture: {fileID: 0}
m_RenderMode: 0
m_WorldSpaceLayer: 0
m_ScaleMode: 2
m_ReferenceSpritePixelsPerUnit: 100
m_PixelsPerUnit: 100
m_Scale: 1
m_ReferenceDpi: 96
m_FallbackDpi: 96
m_ReferenceResolution: {x: 1920, y: 1080}
m_ScreenMatchMode: 0
m_Match: 0
m_SortingOrder: 0
m_TargetDisplay: 0
m_BindingLogLevel: 0
m_ClearDepthStencil: 1
m_ClearColor: 0
m_ColorClearValue: {r: 0, g: 0, b: 0, a: 0}
m_VertexBudget: 0
m_DynamicAtlasSettings:
m_MinAtlasSize: 64
m_MaxAtlasSize: 4096
m_MaxSubTextureSize: 64
m_ActiveFilters: -1
m_AtlasBlitShader: {fileID: 9101, guid: 0000000000000000f000000000000000, type: 0}
m_RuntimeShader: {fileID: 9100, guid: 0000000000000000f000000000000000, type: 0}
m_RuntimeWorldShader: {fileID: 9102, guid: 0000000000000000f000000000000000, type: 0}
textSettings: {fileID: 0}
fileFormatVersion: 2
guid: 918c698afb08adc8ba85f9cd76d295b9
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 74633a29da442103b87c71b20374d49c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@import url("unity-theme://default");
\ No newline at end of file
fileFormatVersion: 2
guid: 05147d24b825240e79ef8f57f534f26d
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 12388, guid: 0000000000000000e000000000000000, type: 0}
disableValidation: 0
fileFormatVersion: 2
guid: f4a7c609007aa3309819282a0dba710b
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
.root-container {
flex-grow: 1;
width: 100%;
height: 100%;
}
.button {
}
.transform-transition-container {
transition-property: translate;
transition-duration: 0.25s;
}
.exiting {
translate: -100% 0;
}
.entering {
translate: 100% 0;
}
.no-translation {
translate: 0 0;
}
.hidden {
display: none;
}
.flex {
display: flex;
}
fileFormatVersion: 2
guid: 103e7885a07d8d0b094c9b5affb02f2a
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
disableValidation: 0
fileFormatVersion: 2
guid: aaebd10f4b728b5c4808b42fadb0e64c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraManager : MonoBehaviour
{
public void SmoothLookAt(GameObject targetDirection, GameObject targetPosition, float durationMiliSeconds = 0f)
{
if (durationMiliSeconds == 0f)
{
Vector3 relativeFinalPosition = targetDirection.transform.position - targetPosition.transform.position;
Quaternion newRotation = Quaternion.LookRotation(relativeFinalPosition);
transform.rotation = newRotation;
transform.position = targetPosition.transform.position;
}
else
{
StartCoroutine(SmoothLookAtAsync(targetDirection, targetPosition, durationMiliSeconds / 1000));
}
}
IEnumerator SmoothLookAtAsync(GameObject targetDirection, GameObject targetPosition, float durationSeconds)
{
Vector3 originalPosition = transform.position;
Vector3 relativeFinalPosition = targetDirection.transform.position - targetPosition.transform.position;
Quaternion newRotation = Quaternion.LookRotation(relativeFinalPosition);
transform.rotation = Quaternion.RotateTowards(transform.rotation, newRotation, Time.time * 1f);
Quaternion currentRotation = transform.rotation;
float counter = 0;
while (counter < durationSeconds)
{
counter += Time.deltaTime;
transform.rotation = Quaternion.Lerp(currentRotation, newRotation, EaseInOut(counter / durationSeconds));
transform.position = Vector3.Lerp(originalPosition, targetPosition.transform.position, EaseInOut(counter / durationSeconds));
yield return null;
}
}
private float EaseInOut(float relativeTime)
{
return Mathf.Lerp(relativeTime * relativeTime, 1 - ((1 - relativeTime) * (1 - relativeTime)), relativeTime);
}
}
fileFormatVersion: 2
guid: 4f5e7fc43a148683aaa20fa32b008c3d
\ No newline at end of file
fileFormatVersion: 2
guid: 26ee777ef2248ca6abf06c8e0fe6d59d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: bd3a7e11f71d029159972dcf2235cec9
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
disableValidation: 0
<ui:UXML xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements" editor-extension-mode="False">
<Style src="project://database/Assets/UI/GeneralStyleSheet.uss?fileID=7433441132597879392&amp;guid=103e7885a07d8d0b094c9b5affb02f2a&amp;type=3#GeneralStyleSheet" />
<Style src="project://database/Assets/UI/MainMenuScene/ClickToStart/ClickToStart.uss?fileID=7433441132597879392&amp;guid=bd3a7e11f71d029159972dcf2235cec9&amp;type=3#ClickToStart" />
<ui:VisualElement name="Container" class="root-container" style="flex-grow: 1; align-items: stretch; flex-direction: column;">
<ui:VisualElement name="BackContainer" style="flex-grow: 1; padding-top: 45px; padding-right: 45px; padding-bottom: 45px; padding-left: 45px;">
<ui:VisualElement name="spacer" style="flex-grow: 1;" />
<ui:Button text="Click To Start" name="back-button" enable-rich-text="false" />
</ui:VisualElement>
</ui:VisualElement>
</ui:UXML>
fileFormatVersion: 2
guid: addb66b220e6de106be5107510392de1
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
using UnityEngine;
public class ClickToStartController : MainMenuScreenController
{
public new void OnEnable()
{
base.OnEnable();
}
public void Update()
{
if (IsThisUIDocumentOpened && Input.anyKey)
{
if (!MainMenuManager.MainMenuTransitionInProgress)
{
MainMenuManager.DisplayUIDocument("MainMenu", true);
}
}
}
}
fileFormatVersion: 2
guid: b9143154a2f9d5fae96959c1c6ee9b2a
\ No newline at end of file
fileFormatVersion: 2
guid: 5d73f47a7ef25457b97fd904f5c719df
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
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