首页 > 其他分享 >Unity中调试Scroll View,一个Scroll View可以加载不同的图片

Unity中调试Scroll View,一个Scroll View可以加载不同的图片

时间:2024-08-01 09:40:06浏览次数:16  
标签:startX image transform Unity using Scroll View

1.所有的图片宽度要相同(最好)

2.锚点设置

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class ScrollImageScale : MonoBehaviour
{

    public Image image;
    public GameObject content;
    private float startX;
    private void Start() {
        startX = image.transform.localPosition.x;
        print(startX);
    }
    private void OnEnable()
    {
        Invoke("InvokeFun", 0.01f);
    }
    void InvokeFun() {

        image.SetNativeSize();
        content.transform.localPosition = new Vector3(0, 0, 0);
        float imageHight = image.GetComponent<RectTransform>().sizeDelta.y;
          image.transform.localPosition = new Vector3(startX, -imageHight/2-5, 0);



        RectTransform rectFransF = content.transform.GetComponent<RectTransform>();
        rectFransF.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, (imageHight+10f));

    }

}

 

标签:startX,image,transform,Unity,using,Scroll,View
From: https://www.cnblogs.com/zqiang0803/p/18335988

相关文章

  • 【Unity UI】Ultimate Clean GUI Pack: 打造专业级2D界面的终极工具包
    在Unity游戏开发中,用户界面(UI)是玩家体验的重要组成部分。一个美观、直观且响应迅速的UI能够极大地提升玩家的游戏体验。"UltimateCleanGUIPack"是一个专为Unity设计的2DGUI资源包,提供了一整套现代化且风格统一的界面元素,帮助你快速打造出专业级别的用户界面。一、资源......
  • 【Unity源码】Auto Chess: 自走棋策略游戏开发框架
    在UnityAssetStore上,一款名为"AutoChess"的资源包为开发者提供了一个完整的框架,以便快速构建和部署自己的自走棋游戏。自走棋是一种结合了策略、卡牌和棋盘游戏元素的流行游戏类型,而这个资源包让开发者能够轻松地将这一概念实现在Unity项目中。资源包亮点全面的......
  • ios CCUIView.m
    ////CCUIView.h//CCFC////#import<Foundation/Foundation.h>#import"CCUIButton.h"//创建UI控件的宏#defineUI_ALLOC_CREATE(UIctlName,x,y,width,height)[[UIctlNamealloc]initWithFrame:CGRectMake((x),(y),(width),(height))]#defi......
  • Unity引擎字符串内存布局
      Unity引擎的字符串有三种存储方式:堆:分配在堆上内嵌:一个栈上的内存数据。默认25字节,可以放长度最多24的字符串。这个长度定义为STACK_LENGTH. 外部  重点主要是前两种,这是一种优化方法,对于非常短的字符串,可以直接使用栈数据而不需要再次内存分配。C++伪代......
  • Android RecyclerView
    AndroidRecyclerView介绍RecyclerView是Android的一个高级视图组件,旨在显示大量数据的列表或网格。相比于传统的ListView,RecyclerView提供了更多的功能和灵活性。AdapterAdapter是RecyclerView的数据源,负责将数据绑定到ViewHolder上。常见的Adapter实现包括Recy......
  • IDEA 字节码工具 jclasslib bytecode viewer
    IDEA字节码工具jclasslibbytecodeviewer 1.下载安装 首先我们在IDEA的插件市场中搜索jclasslibbytecodeviewer和进行下载安装,安装过后根据IDEA版本的不同,可能需要重启才能使用。   2.使用 下载安装过后,在我们的项目中,首先先将整个项目进行编译,编译的......
  • Unity 摄像机跟随人物、人物走到地图边缘摄像机停止平移、手指长按屏幕摄像机平移
    1.摄像机跟随人物首先,你需要一个脚本来控制摄像机跟随人物。这个脚本应该附加到你的摄像机对象上。CameraFollow.csusingUnityEngine;publicclassCameraFollow:MonoBehaviour{publicTransformtarget;//指向你的人物对象publicfloatsmoothSpeed......
  • unity报错CommandWithNoStdoutInvokationFailure: Unable to start ADB server.
    这个错误提示表明Unity无法启动ADB(AndroidDebugBridge)服务器,这通常是因为AndroidSDK没有安装或者配置不正确。以下是一些解决这个问题的步骤:确认AndroidSDK的安装:确保你已经安装了AndroidSDK。可以通过AndroidStudio来安装SDK,或者从Android开发者网站下载。配置U......
  • Unity环境渲染与反射探针的深入探索
    目录环境渲染基础光源设置材质与光照贴图反射探针(ReflectionProbes)详解反射探针的创建与配置材质中的反射探针设置实践案例实践案例:室内场景中的反射效果场景设置反射探针配置Unity代码示例(非直接配置反射探针)反射探针的高级使用1.反射探针的烘焙2.反射探针的......
  • unity2D游戏开发16弹弓动画
    清理动画器选中PlayerObject,打开Animator,删除原来的四个状态右键选择CreateState|fromNewBlendTree;冲命名为WalkTree双击WalkTree查看BlendTreeGraph设置属性为2DSimpleDirectional,再点击加号选择AddMotionField添加四个,如图点击BaseLayer......