MovedSweet脚本;拿到GameSweet sweet;
public void Move(int newX,int newX)
新添加变量 移动 MoveComponent
判断是否移动的方法
MovedSweet脚本;拿到GameSweet sweet;
public void Move(int newX,int newX)
新添加变量 移动 MoveComponent
判断是否移动的方法
新建移动脚本并将其挂载到预制上。
(1)移动算法实现:
(2)在自定义基础脚本里面添加一些东西。
// 棋子移动组件
private MovedChess movedComponent;
public MovedChess MovedComponent
{
get
{
return movedComponent;
}
}
// 判断棋子是否可以移动
public bool CanMove()
{
return movedComponent != null;
}
在上方加一个判断,是否能够更改x,y的值。
public int X
{
get
{
return x;
}
set
{
if (CanMove())
{
x = value;
}
}
}
public int Y
{
get
{
return y;
}
set
{
if (CanMove())
{
y = value;
}
}
}