// Use this for initialization
 void Start()
 {
     outfitIndex = playerNo;
     skins = setupObject.GetComponent<PlayerSkins> ();
     setup = setupObject.GetComponent<GameSetup> ();
     CustomisationSetup();
 }
Beispiel #2
0
    public void Initialise()
    {
        controller = GameController.instance;
        skins      = controller.GetSkins();

        Debug.Log(skins.hats.ToString());
        Debug.Log(skins.hats[1].name);
    }
Beispiel #3
0
 private void Awake()
 {
     scoreCounter = GetComponent <ScoreCounter>();
     _mover       = GetComponent <PlayerMover>();
     _life        = GetComponent <PlayerLife>();
     _skin        = GetComponent <PlayerSkins>();
     UsedBooster += OnBoosterUsed;
 }
Beispiel #4
0
 public void SetGameSettings(GameSetup setup, GameSettings gameSettings, PlayerSkins newSkins)
 {
     this.setup = setup;
     settings   = gameSettings;
     skins      = newSkins;
     Debug.Log("setup");
     playerSettings = new PlayerSettings[settings.playerCount];
     players        = new GameObject[settings.playerCount];
     playerCreator.Initialise();
     Restart();
 }
Beispiel #5
0
    public void SetSkin(PlayerSkins skin)
    {
        String path = "res://assets/art/skins/" + skin.ToString().ToLower() + "/";

        var sprite = GetNode <AnimatedSprite>("AnimatedSprite").Frames;

        var up1   = ResourceLoader.Load <Texture>(path + "up1.png");
        var up2   = ResourceLoader.Load <Texture>(path + "up2.png");
        var walk1 = ResourceLoader.Load <Texture>(path + "walk1.png");
        var walk2 = ResourceLoader.Load <Texture>(path + "walk2.png");

        sprite.SetFrame("up", 0, up1);
        sprite.SetFrame("up", 1, up2);
        sprite.SetFrame("walk", 0, walk1);
        sprite.SetFrame("walk", 1, walk2);
    }
Beispiel #6
0
 private void Start()
 {
     _avatar       = GetComponentInChildren <PlayerSkins>();
     _selfAnimator = GetComponent <Animator>();
 }