zoukankan      html  css  js  c++  java
  • 控制图片的移动切换

    两种方式:

    1、图片切换

    2、图片旋转

    1、图片切换方式:

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    public class Player : MonoBehaviour {
        public float moveSpeed;//坦克移动速度
    
        private SpriteRenderer sprRenderer;//存储图片的引用
        public Sprite[] sprMove;//移动切换图片
        private void Awake()
        {
            sprRenderer = this.GetComponent<SpriteRenderer>(); //获取图片的引用
        }
        void Start () {
            
        }
    
        void Update () {
            float h = Input.GetAxisRaw("Horizontal");//获取水平输入
            float v = Input.GetAxisRaw("Vertical");//获取垂直输入
            transform.Translate(Vector3.right*h*moveSpeed*Time.deltaTime);//水平移动
            transform.Translate(Vector3.up * v * moveSpeed * Time.deltaTime);//垂直移动
            //移动图片切换
            if (h > 0)
            {
                sprRenderer.sprite = sprMove[0];//右移
            }
            else if (h < 0)
            {
                sprRenderer.sprite = sprMove[1];//左移
            }
            if (v > 0)
            {
                sprRenderer.sprite = sprMove[2];//上移
            }
            else if (v < 0)
            {
                sprRenderer.sprite = sprMove[3];//下移
            }
        }
    }

    2、图片旋转:待续

  • 相关阅读:
    记: Spring Data Jpa @OneToMany 级联查询被动触发的问题
    后端小白的Bootstrap笔记
    最短路径问题
    深度优先搜索 & 广度优先搜索
    检讨书板子
    关于计时器
    博客园美化
    P4819 杀人游戏 (图论 )
    水站 (二分)
    对拍
  • 原文地址:https://www.cnblogs.com/kubll/p/10828862.html
Copyright © 2011-2022 走看看