상점페이지 ui작업 1차 완료

This commit is contained in:
김판돌 2024-02-25 14:22:39 +09:00
parent b0749f373c
commit 9da0a4e1f2
5 changed files with 5549 additions and 203 deletions

File diff suppressed because it is too large Load Diff

View File

@ -4,15 +4,5 @@ using UnityEngine;
public class ShopUiCtrl : MonoBehaviour public class ShopUiCtrl : MonoBehaviour
{ {
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
} }

View File

@ -4,8 +4,68 @@ using UnityEngine;
public class ShopUiType1 : MonoBehaviour public class ShopUiType1 : MonoBehaviour
{ {
[SerializeField] AnimationCurve timeCurve;
[SerializeField] RectTransform page;
int index;
float defaultPos;
float animValue;
float startPos;
float endPos;
//테스트
[SerializeField] int maxPage;
//페이지가 2개일경우 꼭 -1290 해서 1290값이 나오게 할것
private void Start() private void Start()
{ {
//list정리 //list정리
defaultPos = ((maxPage - 1) * 1290) / 2;
animValue = 1;
}
private void Update()
{
if (animValue != 1)
{
animValue += Time.deltaTime * 5;
if (animValue > 1)
{
animValue = 1;
page.anchoredPosition = new Vector2(endPos, 0);
}
else
{
float pos = (endPos - startPos) * timeCurve.Evaluate(animValue) + startPos;
page.anchoredPosition = new Vector2(pos, 0);
}
}
}
public void LeftButton()
{
if (index == 0)
return;
index--;
animValue = 0;
startPos = page.anchoredPosition.x;
endPos = defaultPos - (index * 1290);
}
public void RightButton()
{
if (index == maxPage - 1)
return;
index++;
animValue = 0;
startPos = page.anchoredPosition.x;
endPos = defaultPos - (index * 1290);
}
[ContextMenu("test1")]
public void test1()
{
Debug.Log(page.anchoredPosition);
} }
} }

File diff suppressed because one or more lines are too long

View File

@ -49,7 +49,7 @@ TextureImporter:
alignment: 0 alignment: 0
spritePivot: {x: 0.5, y: 0.5} spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100 spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteBorder: {x: 25, y: 25, z: 25, w: 25}
spriteGenerateFallbackPhysicsShape: 1 spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1 alphaUsage: 1
alphaIsTransparency: 1 alphaIsTransparency: 1
@ -79,7 +79,7 @@ TextureImporter:
overridden: 0 overridden: 0
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3 - serializedVersion: 3
buildTarget: Standalone buildTarget: Standalone
maxTextureSize: 2048 maxTextureSize: 2048
@ -92,7 +92,7 @@ TextureImporter:
overridden: 0 overridden: 0
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3 - serializedVersion: 3
buildTarget: Android buildTarget: Android
maxTextureSize: 2048 maxTextureSize: 2048
@ -105,7 +105,7 @@ TextureImporter:
overridden: 0 overridden: 0
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3 - serializedVersion: 3
buildTarget: Server buildTarget: Server
maxTextureSize: 2048 maxTextureSize: 2048
@ -118,7 +118,20 @@ TextureImporter:
overridden: 0 overridden: 0
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet: spriteSheet:
serializedVersion: 2 serializedVersion: 2
sprites: [] sprites: []
@ -126,7 +139,7 @@ TextureImporter:
physicsShape: [] physicsShape: []
bones: [] bones: []
spriteID: 5e97eb03825dee720800000000000000 spriteID: 5e97eb03825dee720800000000000000
internalID: 0 internalID: 1537655665
vertices: [] vertices: []
indices: indices:
edges: [] edges: []