40 lines
1.2 KiB
C#
40 lines
1.2 KiB
C#
using UnityEngine;
|
|
using System.Collections;
|
|
|
|
namespace CurvedUI
|
|
{
|
|
public class CUI_inventory_paralax : MonoBehaviour
|
|
{
|
|
#pragma warning disable 0649
|
|
[SerializeField]
|
|
Transform front;
|
|
[SerializeField]
|
|
Transform back;
|
|
#pragma warning restore 0649
|
|
|
|
Vector3 initFG;
|
|
Vector3 initBG;
|
|
|
|
public float change = 50;
|
|
|
|
// Use this for initialization
|
|
void Start()
|
|
{
|
|
initFG = front.position;
|
|
initBG = back.position;
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
|
|
front.position = front.position.ModifyX(initFG.x + Input.mousePosition.x.Remap(0, Screen.width, -change, change));
|
|
back.position = back.position.ModifyX(initBG.x - Input.mousePosition.x.Remap(0, Screen.width, -change, change));
|
|
|
|
front.position = front.position.ModifyY(initFG.y + Input.mousePosition.y.Remap(0, Screen.height, -change, change) * (Screen.height / Screen.width));
|
|
back.position = back.position.ModifyY(initBG.y - Input.mousePosition.y.Remap(0, Screen.height, -change, change) * (Screen.height / Screen.width));
|
|
|
|
}
|
|
}
|
|
}
|