Uinty的uGUI学习(03):button交互、anchor(锚点)

一、uGUI - Button_click_interactable(按钮的点击、交互)
  • 1.通过On Click()下方的+添加一个点击事件
  • 2.创建脚本文件
  • 3.指定脚本的gameObject
  • 4.给按钮选择点击事件的方法(可以监听多个按钮的点击)
点击事件:On Click()
我们需要指定一个game Object

ButtonManager脚本

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

public class ButtonManager : MonoBehaviour {

    public void OnBtnClick(){
        print ("btn Click");
    }

    public void OnBtnClick(int i)
    {
        print (i);
    }
}


Uinty的uGUI学习(03):button交互、anchor(锚点)_第1张图片
6_1添加一个脚本文件.png

Uinty的uGUI学习(03):button交互、anchor(锚点)_第2张图片
6_2给脚本文件命名.png
Uinty的uGUI学习(03):button交互、anchor(锚点)_第3张图片
6_3编辑脚本文件.png
Uinty的uGUI学习(03):button交互、anchor(锚点)_第4张图片
6_4给脚本文件添加gameObject和点击的方法.png
Uinty的uGUI学习(03):button交互、anchor(锚点)_第5张图片
6_5button选择方法和点触发事件选择和控制台的输出.png

二、uGUI - anchor(锚点)
一个控件
常用的属性
Pivot 中心点的位置
旋转(改变的是Z轴) : 放到控件边上的脚
放大缩小 : 放到控件边上的点
等比例放大缩小 : 选中控件 同时按住 shift键
anchor : 是为了自适应屏幕的大小的
控件的四个边框 相对于 锚点(中心)的位置是永远保持不变

>>>
需求:
想让Image这个控件 始终位于右上角的位置

实现:
可以通过设置锚点的位置为右上角
(custom-->Anchor Presets[锚点预先调整、预先装置])
Uinty的uGUI学习(03):button交互、anchor(锚点)_第6张图片
7_1调解UI的按钮.png
Uinty的uGUI学习(03):button交互、anchor(锚点)_第7张图片
7_2锚点的位置.png
Uinty的uGUI学习(03):button交互、anchor(锚点)_第8张图片
7_3设置锚点.png
Uinty的uGUI学习(03):button交互、anchor(锚点)_第9张图片
7_4设置锚点的位置.png

你可能感兴趣的:(Uinty的uGUI学习(03):button交互、anchor(锚点))