- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Unity自学之汉诺塔(5)——游戏控制
s@[TOC]Unity自学之汉诺塔(5)——游戏控制Unity自学之汉诺塔(5)——游戏控制(非常抱歉,前段时间比较忙,没有及时更新!)下面我们来对整个游戏进行一个梳理总结。场景及物体这是我的场景物体结构,其中的控制由挂载在空物体gameCtr和panziCtr上的两个脚本完成。Canvas下面的是UI组件,它们的控制也在前述的两个脚本里完成。公共数据结构及变量采用了单独的一个公共变量类 pubData.cs,用来记录所有的公共变量和状态。using System.Collections
2020-11-30 09:36:55
514
原创 Unity自学之汉诺塔(4)——分辨大小
s@[TOC]Unity自学之汉诺塔(4)——分辨大小Unity自学之汉诺塔(4)——分辨大小上一篇我们找到了Transform属性,用到了刚体(Rigidbody),让我们的盘子能够动起来了,而且添加了目标位置物体,让盘子能够移动到指定位置。现在我们看看怎么解决大盘子不能压在小盘子上以及每次只移动柱子最上方的盘子的问题。只移动柱子最上方的盘子每次进出都是最上方的盘子,这个情况有没有点熟悉的味道,回想一下上学时候学的数据结构,一种特殊的结构能够满足我们的需求。栈(stack)又名堆栈,它是一种运算受
2020-11-10 19:46:24
556
1
原创 Unity自学之汉诺塔(3)——移动盘子
s@[TOC]Unity自学之汉诺塔(3)——移动盘子Unity自学之汉诺塔(3)——移动盘子上一篇我们搭建好好了基本的游戏场景,现在要考虑玩法的实现了,首先是怎么让盘子移动起来。控制物体移动的函数Unity内物体有Transform属性,这个属性控制着物体的位置、角度和大小。然后物体添加刚体(Rigidbody)属性后,可以使用MovePosition方法将物体移动到指定的位置,而且是瞬移哦!这是最简单的一种移动方法了。当然还有很炫酷的移动的动画效果之类的高级方法,但是这是我初学的时候的例子,
2020-11-08 16:23:15
682
5
原创 Unity自学之汉诺塔(2)——构建场景
s@[TOC]Unity自学之汉诺塔(1)——构建场景Unity自学之汉诺塔(2)——构建场景上一篇说了一下以汉诺塔为目标的基本思考,和想到的开发中会遇到的问题,现在正是开始动手了。游戏场景很简单的一个游戏界面,因为自己不会建模也不会美工,而且是自己的学习小作品,关注点是功能的实现,所以就用Unity自带的基本物体就可以搭建游戏场景了。Plane作为地面 :新建项目时,系统默认了天空盒与灯光(DirectLight)可以模拟太阳。我没有改变任何设置(因为不懂),改变物体的颜色需要新建材质球,然
2020-11-05 15:18:20
559
原创 Unity自学之汉诺塔(1)——基本构思
s@[TOC]Unity自学之汉诺塔(1)——基本构思Unity自学之汉诺塔(1)——基本构思接触Unity有段时间了,都是自学,很多网络上的资料、高手、大神们给了很多帮助。虽然现在也还是处在入门阶段,但也想慢慢的梳理一下学习的过程,以及自己的每一点小进步。为什么选择汉诺塔之所以选择以实现汉诺塔游戏作为学习Unity的入门目标,是因为这个游戏规则清晰,玩法控制简单,但是基本的物体运动控制、变量、数组等的操作以及多C#脚本之间的互动,这些都是进入Unity的入门必经之路。通过一个小例子来学习体会,达到
2020-11-05 14:43:56
686
Unity3D小游戏汉诺塔源码
2020-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人