Files
MinFt/Client/Assets/Scripts/UI/Rod/PeakItem.cs
Liubing\LB 3d8d4d18f3 first commit
先修复一下,错误的场景

删除不必要的钓场资产

修复into场景

update:更新meta文件,修复报错

update:修复资源

修复第一章节建造

修复建造第三章

update:删除多余内容

update:更新README.md

update:还原图标

update:更新README

update:更新配置
2026-04-28 02:17:22 +08:00

47 lines
1.0 KiB
C#

using GameCore;
using UnityEngine;
using UnityEngine.UI;
class PeakItem : PanelItemBase<PeakItemData>
{
public Button btn_item;
public Perk perk;
private void Awake()
{
btn_item = transform.GetComponent<Button>();
perk = transform.GetComponent<Perk>();
}
private void Start()
{
btn_item.onClick.AddListener(OnBtnItem);
}
public override void OnInit()
{
transform.localScale = Vector3.one * 0.75f;
}
public override void OffsetX(float _offsetX, float width)
{
transform.localScale = Vector3.one * Mathf.Clamp(1 - Mathf.Abs(_offsetX) / width * 0.2f, 0.75f, 1);
float offset;
if (transform.localScale.x < 0.8f)
{
offset = (0.8f - transform.localScale.x) * width * 3;
}
else
{
offset = 0;
}
transform.GetChild(0).localPosition = _offsetX > 0 ? Vector3.left * offset : Vector3.right * offset;
}
}
public class PeakItemData
{
public int id;
}