Da wirst du wohl oder übel nicht um das Lernen von C# drum herum kommen. Java und C# ähneln sich ziemlich stark weshalb dir Umstieg nicht schwer fallen sollte. Einen Node-Editor in den man alles per Drag'n'Drop zusammen stöpseln kann existiert, soweit ich weiß, für Unity noch nicht.

Ich denke ein guter Anfang wäre es sich ein paar Grundlagen anhand von Tutorials zu erarbeiten: https://unity3d.com/learn/tutorials

...zur Antwort

Hier findest du ein Tutorials von Unity selbst: https://unity3d.com/learn/tutorials

...zur Antwort
public class click : MonoBehaviour {

[SerializeField]
private UnityEngine.UI.Text text;
[SerializeField]
private int goldPerClick = 1;
private int gold = 0; <- Semikolon vergessen

void Update ()
{
text.text = "Gold: " + gold;
}

public void onClick()
{
gold += goldPerClick; <- += und nicht =+
}
}

Ein kleiner Tipp:

Nicht alles automatisch public machen, nur das worauf du von außen ev. zugreifen möchtest und ggf. Getter und Setter nehmen. Mit [SerializeField] kannst du aber immer noch im Editor auf die Variablen zugreifen obwohl sie private sind.

...zur Antwort

public float expspeed = 1.2f;

...zur Antwort

Tutorials aus dem Netz sind immer so eine Sache, sie machen nichts halbes und nicht ganzes. Wenn ich dir aber zwei Bücher empfehlen darf:

"Introduction to 3D Game Programming with Directx 11" von Frank Luna

"Game Engine Architecture, Second Edition" von Jason Gregory

In denen sollte so alles wichtige drinnen stehen. Falls du dir die Bücher nicht kaufen möchtest hier noch eine Anlaufstelle für Grafik Programmierung: http://rastertek.com/

...zur Antwort

Dafür brauchst du natürlich erst mal eine Referenz, ich nehme jetzt einfach mal an dass du sowas schon mal gemacht hast. Die passende Klasse für die Referenz findest du in "UnityEngine.UI" und heißt schlicht und ergreifend "Text".

...zur Antwort

Deutsches Unity Forum: http://forum.unity-community.de/

Dort sollte deine Frage auf jeden Fall fachlich gut beantwortet werden können.

...zur Antwort

Mit "Time.deltaTime" bekommst du die Zeit in Sekunden wie lange der letzte Frame zu berechnen gedauert hat. Jetzt nimmst du einen Ausgangswert und subtrahierst die Delta Time im Update(). 

...zur Antwort

Man kann leider nicht einfach irgendwelche .fbx Dateien in die CryEngine importieren, die Models müssen in einem spezielle exportiert werden. Die Plugins für 3ds Max und Maya findest du hier: http://support.cryengine.com/display/SDKDOC2/Installing+CRYENGINE+Plugins+and+Tools

...zur Antwort

Schau dir mal die Logs an (http://docs.unity3d.com/Manual/LogFiles.html) und schreibe am besten in das Unity Forum, dort bekommst du vermutlich besser und spezifischere Hilfestellungen als hier. Vielleicht reichen die Informationen aus den Logs damit du das Problem selber beheben kannst.

...zur Antwort

Als ich mit SDL angefangen habe hat mir diese Seite viel geholfen: http://lazyfoo.net/SDL_tutorials/ Das SDL Wiki, zu finden auf der SDL Homepage, ist ebenfalls eine gute Anlaufstelle. Ansonsten gibt es auf Amazon "SDL Game Development", habe aber keine Ahnung wie gut der Inhalt ist.

...zur Antwort

Mit dem Blueprint System der UE lässt sich bereits viel realisieren auch ohne Ahnung vom Programmieren, ist mehr eine Sache des logischen Denkens. Einige Dinge werden dir jedoch rätselhaft bzw. schwer verständlich erscheinen ohne Programmierkenntnisse. Blueprints sind zwar schön und gut, aber bei großen und verzweigten Projekten geht mit Blueprints schnell die Übersicht verloren. Deshalb finde ich ist es ratsam bei großen Sachen auf C++ zu setzten. In der UE werden C++ technisch sehr fortgeschrittene Techniken verwendet was den Einstieg deutlich erschwert (eine Engine ist nicht gerade ein simples Konstrukt), vor allem weil es im Moment noch an guten C++ Tutorials, im Gegensatz zu Blueprints, fehlt. Auf die Dauer würde ich dir empfehlen C++ zu lernen, auch wenn vermutlich 1-2 Jahr ins Land gehen bis du die Sprache gut beherrschst.

...zur Antwort

Unity ist eine recht einsteiger freundliche Engine. Durch die Verwendung von C# und JavaScript als Scriptsprache lassen sich Funktionalitäten schnell und einfach implementieren. Viele Studios verwenden die Unity um ihre Prototypen zu bauen, da die Entwicklung wesentlich schneller geht als wie z.B. mit der UE4 oder mit der eigenen Engine. Als Anfänger solltest du nicht auf ein schnelles Tempo bedacht sein, jeder fängt mal klein an. Finde dein eigenes Tempo und probiere möglichst viele Sachen aus um ein tiefes Verständnis für die Engine zu bekommen. Die Community um Unity ist sehr groß und hilfsbereit, so findest du eigentlich für jedes Problem bereits eine Code Beispiel oder es wird dir geholfen. (Bitte verwende C# zum scipten :D)

...zur Antwort