Код:
Sprite pistolSprite;
GameObject pistol;
public string pistolPath = "Sprites/Pistols/pistol";
public int damage;
void Start () {
pistolSprite = (Sprite)(Resources.Load (pistolPath, typeof(Sprite)));
if (pistolSprite == null)
Debug.Log ("Pistol sprite wasnt found");
pistol = new GameObject("pistol");
pistol.AddComponent<SpriteRenderer>().sprite = pistolSprite;
}
void Update () {
pistol.transform.position = new Vector3 (transform.position.x, transform.position.y, 0f);
pistol.transform.rotation = transform.rotation;
}
Как и ожидалось Debug.Log() выдает то, что и написано. Файл pistol.png находится в директории Assets/Resources/Sprites/Pistols/pistol
Сложность вопроса не знаю, поэтому поставил средний уровень