zoukankan      html  css  js  c++  java
  • Unity 两张背景的切换平移

    image

    两张背景图片向左移动,当屏幕看见的时候. 使用的是Unity自带的Sprite,当然也可以使用NGUI Sprite

    using UnityEngine;
    using System.Collections;
    
    /**
     *两个背景图片平移 
     */
    public class BackgroundController : MonoBehaviour {
    
    
        public SpriteRenderer back1;        
        public SpriteRenderer back2;        
        public Sprite [] textureList;           //背景图片集合
         public int speed = 1;                   //背景平移的速度
         public Transform endPosition;           //到达该位置,把背景移动到开始位置
         public Transform startPosition;         //背景从开始位置移动到结束位置
            
        private int backIndex;                  
    
        void Start() 
        {
            back1.sprite = textureList[0];
            back2.sprite = textureList[1];
            backIndex = 2;
        }
    
        void Update() 
        {
            if (backIndex >= textureList.Length) 
            {
                backIndex = textureList.Length - 1;
            }
    
            //两个图片的平移
            back1.transform.position = new Vector3(back1.transform.position.x - speed * Time.deltaTime, back1.transform.position.y, back1.transform.position.z);
            back2.transform.position = new Vector3(back2.transform.position.x - speed * Time.deltaTime, back2.transform.position.y, back2.transform.position.z);
    
            //到达结束位置,回到开始位置,切换图片
            if (back1.transform.position.x <= endPosition.transform.position.x) 
            {
                back1.transform.position = startPosition.position;
                back1.sprite = textureList[backIndex];
                backIndex++;
            }
    
            if (back2.transform.position.x <= endPosition.transform.position.x)
            {
                back2.transform.position = startPosition.position;
                back2.sprite = textureList[backIndex];
                backIndex++;
            }
        }
    
    }
    如果你感兴趣,你可以把你妹妹介绍给我
  • 相关阅读:
    linux安装skype
    (转)程序员最应该读的图书
    Smarty 学习笔记六 缓存
    Smarty 学习笔记二 常用内置变量
    Smarty 学习笔记七 debug
    文本文件与二进制文件区别
    zz 通用线程:Awk 实例,第 2部分
    MIT墙上的格言
    AWK学习笔记
    zz SED单行脚本快速参考 以及 AWK版本
  • 原文地址:https://www.cnblogs.com/plateFace/p/4266569.html
Copyright © 2011-2022 走看看