Beispiel #1
0
    public override Action getClickAction()
    {
        return(delegate()
        {
            var playerInfo = Player.Default;

            if (missileDefinition == null)
            {
                missileDefinition = new MissileDefinition("missile", 10, 100, 3, 0.03f, 50);
            }

            if (playerInfo.energy < missileDefinition.cost)
            {
                Debug.Log("Not enough energy, this costs: " + missileDefinition.cost);
                return;
            }

            var go = GameObject.Instantiate(positionPrefab);
            var finder = go.AddComponent <FindLaunchPosition>();
            finder.missilePrefab = missilePrefab;
            finder.info = playerInfo;
            finder.missileDefinition = missileDefinition;
        });
    }
Beispiel #2
0
 public RemoteMissile(MissileDefinition def)
 {
     this.m_that = def;
 }
Beispiel #3
0
 public void Update(MissileDefinition def)
 {
     this.m_that = def;
 }