所以我制作了这个2d太空游戏,玩家控制一个月亮,月亮旋转得越快,物体落得越快。所以问题是我怎样才能使物体以月球的速度坠落。希望这足够详细。
这就是我用来控制月球的东西:
var mGravity:int=1;
var mGravityMax:int=63;
var mGravityMin:int=1;
var speedDamp:float=0.5;
private var speedDampV:float;
function Start () {
}
function Update () {
transform.Rotate(Vector3.forward * Time.d
我目前正在使用Spritekit开发一款游戏。游戏中有在屏幕顶部产卵的物体,并向玩家角色坠落,当玩家角色与任何物体碰撞时,游戏就结束了。我正试图找到一种方法,逐渐加快游戏的速度,使游戏变得更加困难(即物体在游戏开始时以正常速度下降,5秒后加速50%,5秒后再加速50%,无限地)。
我是否需要使用NSTimer来进行倒计时,以增加落地物体的重力?抱歉,如果这是一件基本的事情,我对编程还有点陌生。
谢谢,杰克
编辑:
我对敌人的产卵方法-
let spawn = SKAction.runBlock({() in self.spawnEnemy()})
let delay = SKAction.wa
每次我开始我的游戏,角色开始上升,并在地面上飞行。我不知道怎么修好它。我试着把地面抬起来,但什么都没改变。2D游戏如果重要的话。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Player_Controller: MonoBehaviour
{
public float speed = 0.1f;
private void Update()
{
transform.position += new Vector3(speed, 0,
我正在尝试SpriteKit和斯威夫特,并有一个很酷的游戏的想法,但我需要一些建议,从更先进的人自己。这是我想要做的:我希望有一个正常的景观视图,在视野内有一个圆形,这是一个包含它自己的重力场。物体会在外面飞行,但是游戏发生在圆圈的内部。什么是最好的方法来解决这个问题?我有一个困难的想法,一个包含的场和如何保持它的分离。任何建议,使我指出正确的方向,将不胜感激。
let field = SKFieldNode.turbulenceFieldWithSmoothness(0.5, animationSpeed: 0.1)
//let field = SKFieldNode.rad