资源简介
unity3D开发的拼图小游戏,十分简单,就是那种每次限定移动一格的那种。
代码片段和文件信息
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System;
public class pintu : MonoBehaviour
{
Item[] itemImg;
Sprite[] UIShowImage;
int length = 0;
int sqrt = 0;
void Start()
{
var RSLoadAllImages = Resources.LoadAll(“picture“); //从文件夹Texture1中导入图片
length = transform.childCount; //length 为小图片块的个数
Debug.Log(length);
sqrt = (int)Mathf.Sqrt(length); // sqrt为行列数
//childLength-1——其中某一张为空白,即后下角为空白
UIShowImage = new Sprite[length];
for (int i = 0; i < length; i++)
{
Debug.Log(i);
UIShowImage[i] = (Sprite)RSLoadAllImages[i + 1]; //将导入图片分块装入Sprite[] UIShowImage数组
}
//初始化图片的id,col,row
InitItemImg(length);
//打乱图片
Shuffle(UIShowImage);
InitShow();
}
///
/// 数组打乱
///
T[] Shuffle(T[] Array)
{
for (int i = 0; i < Array.Length; i++)
{ //对于数组中的每一小块图片都让它与数组中随机一块图片互换位置
T temp = Array[i];
int randomIndex = UnityEngine.Random.Range(0 Array.Length);
Array[i] = Array[randomIndex];
Array[randomIndex] = temp;
}
return Array;
}
///
/// 初始化图片idcolrow
///
void InitItemImg(int count)
{
itemImg = new Item[length];
for (int i = 0; i < count; i++)
{
itemImg[i] = new Item();
itemImg[i]._id = i;
itemImg[i]._col = i / sqrt;
itemImg[i]._row = i % sqrt;
}
}
void InitShow()
{
//初始化显示图片
for (int i = 0; i < UIShowImage.Length; ++i)
{
var t = transform.GetChild(i);
t.GetComponent().sprite = UIShowImage[i];
//指定Sprite
itemImg[i]._sprite = t.GetComponent().sprite;
//指定Obj
itemImg[i]._Obj = t.gameobject;
var item = itemImg[i];
itemImg[i]._Obj.GetComponent
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-10-24 17:18 mypintu\
文件 42054 2019-10-24 17:11 mypintu\Assembly-CSharp.csproj
目录 0 2019-10-24 17:14 mypintu\Assets\
目录 0 2019-10-24 17:08 mypintu\Assets\Resources\
目录 0 2019-10-24 17:11 mypintu\Assets\Resources\picture\
文件 148367 2019-10-24 16:07 mypintu\Assets\Resources\picture\sl.jpg
文件 6536 2019-10-24 17:11 mypintu\Assets\Resources\picture\sl.jpg.me
文件 172 2019-10-24 17:08 mypintu\Assets\Resources\picture.me
文件 172 2019-10-24 17:08 mypintu\Assets\Resources.me
目录 0 2019-10-24 17:18 mypintu\Assets\Scenes\
文件 45242 2019-10-24 17:18 mypintu\Assets\Scenes\SampleScene.unity
文件 155 2019-10-24 15:57 mypintu\Assets\Scenes\SampleScene.unity.me
文件 172 2019-10-24 15:57 mypintu\Assets\Scenes.me
文件 4437 2019-10-24 17:14 mypintu\Assets\pintu.cs
文件 243 2019-10-24 17:11 mypintu\Assets\pintu.cs.me
目录 0 2019-10-24 17:18 mypintu\Library\
文件 4116 2019-10-24 15:57 mypintu\Library\AnnotationManager
文件 10 2019-10-24 15:58 mypintu\Library\AssetImportState
文件 0 2019-10-24 15:57 mypintu\Library\BuildPla
文件 4152 2019-10-24 15:57 mypintu\Library\BuildSettings.asset
文件 17456 2019-10-24 17:18 mypintu\Library\CurrentLayout.dwlt
文件 5160 2019-10-24 15:57 mypintu\Library\EditorUserBuildSettings.asset
文件 4156 2019-10-24 15:57 mypintu\Library\EditorUserSettings.asset
文件 4120 2019-10-24 17:08 mypintu\Library\InspectorExpandedItems.asset
文件 81 2019-10-24 17:18 mypintu\Library\LastSceneManagerSetup.txt
文件 65 2019-10-24 15:57 mypintu\Library\LibraryFormatVersion.txt
文件 4100 2019-10-24 15:57 mypintu\Library\MonoManager.asset
目录 0 2019-10-24 15:57 mypintu\Library\PackageCache\
目录 0 2019-10-24 15:57 mypintu\Library\PackageCache\com.unity.ads@2.0.8\
文件 1122 2018-05-03 05:30 mypintu\Library\PackageCache\com.unity.ads@2.0.8\CHANGELOG.md
文件 158 2018-05-03 05:30 mypintu\Library\PackageCache\com.unity.ads@2.0.8\CHANGELOG.md.me
............此处省略2240个文件信息
相关资源
- 图片拼图游戏
- Unity3D游戏开发vr插件CardboardSDKForUnit
- 基于gmap和百度地图API开发的GIS应用
- 步进电机控制器.zip
- Unity3D 2018 最新最全800个脚本教程
- 赛车游戏 unity3d
- Win7 仿完整版苹果主题
- Unity3D PuppetMaster 布娃娃系统 骨骼动画
- 天朝日语2.0(转载)
- .Net网络爬虫
- echartDemo柱状图折线图详解
- Net网络高级编程修订
- UNITY3D 吃豆人 源码下载263056
- 创建PDF文档,加密创建的PDF文档,使
- 原型设计系统原型设计系统
- Unity3D 自定义树组件树形菜单
- ERP管理系统源码
-
Mastering Unity sc
ripting - 传智播客Unity3D视频教程— 6-传智播客
- Unity3D真实地形提取插件
- 操作系统进程管理和内存管理demo
- Monster.unitypackage
- unity3D汽车小游戏+源代码
- Unity3D Tetris 俄罗斯方块
- Unity3D贪吃蛇源码
- Unity3D 使用Vuforia Vuforia Engine 8.0发布
- unity 3d迷宫 NPC 小地图
- Final IK 2.0
- Spire.Doc、Spire.Xls无水印
- unity简单的2D飞机大战游戏
评论
共有 条评论