예제 #1
0
    protected override void function2(PlayerController player)
    {
        if (!qiLai)
        {
            return;
        }

        if (parameter != null)
        {
            for (int i = 0; i < parameter.Length; i++)
            {
                BoardMover.Move(parameter[i].target, origPos[i] - parameter[i].target.position, 1 - parameter[i].smoothness, parameter[i].delaySeconds + 0.3f, parameter[i].target.GetComponent <EmptyCom>());
            }
        }
    }
예제 #2
0
 protected override void function(PlayerController player)
 {
     if (parameter != null)
     {
         foreach (BoardMover.Parameter p in parameter)
         {
             BoardMover.Move(p.target, p.delta - p.target.position, 1 - p.smoothness, p.delaySeconds + 0.1f, p.target.GetComponent <EmptyCom>());
         }
         if (!qiLai)
         {
             Boom();
         }
     }
     else
     {
         print("没有选定上升的板子!");
     }
 }
예제 #3
0
 protected override void OnBoard(PlayerController player)
 {
     base.OnBoard(player);
     BoardMover.Move(target, delta, 1 - smoothness, delaySeconds);
     Destroy(this);
 }