コード例 #1
0
 private void ClearHighlight(MovePlayerEvent e)
 {
     foreach (Tile tile in _manager.TileList)
     {
         tile.GetComponent <MeshRenderer>().material = idleMaterial;
     }
 }
コード例 #2
0
        private void _Move()
        {
            Vector3 newPosition = new Vector3(transform.position.x + _speed * _currentDirection, transform.position.y, transform.position.z);

            _speed = MoveSpeed > 0 ? MoveSpeed / _DIVIDER : 0.1f;

            if (newPosition.x > LevelData.LeftLimiter.position.x + _leftOffset &&
                newPosition.x < LevelData.RightLimiter.position.x - _rightOffset)
            {
                transform.position = newPosition;
                if (MovePlayerEvent != null)
                {
                    MovePlayerEvent.Invoke(gameObject);
                }
            }
        }
コード例 #3
0
 public void onMovePlayerEvent(MovePlayerEvent e)
 {
     transform.position = e.location;
 }