Beispiel #1
0
 // Start is called before the first frame update
 void Start()
 {
     dBox.SetActive(false);
     dialogueActive = false;
     player         = FindObjectOfType <Move2D>();
     // currentText = GetComponent <Text>();
     // currentText.text = " ";
 }
Beispiel #2
0
    public void QuitMenu()
    {
        move2D       = gameObject.GetComponent <Move2D>();
        collectables = gameObject.GetComponent <Collectables>();
        SaveSystem.SavePlayer(move2D, collectables);

        SceneManager.LoadScene(0);
        inventory.SetActive(false);
        quitconfrim.SetActive(false);
    }
Beispiel #3
0
    public static void SavePlayer(Move2D move2D, Collectables collectables)
    {
        BinaryFormatter formatter = new BinaryFormatter();

        string     path   = Application.persistentDataPath + "/player.sd"; // itt lehet tetszõleges filekiterjesztés
        FileStream stream = new FileStream(path, FileMode.Create);

        PlayerData data = new PlayerData(move2D, collectables);

        formatter.Serialize(stream, data);
        stream.Close();
    }
Beispiel #4
0
    public PlayerData(Move2D move2D, Collectables collectables)
    {
        whiteSkin  = collectables.whiteSkinSAVE;
        yellowSkin = collectables.yellowSkinSAVE;
        redSkin    = collectables.redSkinSAVE;
        blueSkin   = collectables.blueSkinSAVE;
        greenSkin  = collectables.greenSkinSAVE;
        pinkSkin   = collectables.pinkSkinSAVE;
        cyanSkin   = collectables.cyanSkinSAVE;

        position = new float[3];

        position[0] = move2D.transform.position.x;
        position[1] = move2D.transform.position.y;
        position[2] = move2D.transform.position.z;
    }
        protected override void OnUpdate()
        {
            float deltaTime = Time.deltaTime;

            for (int i = 0; i < walkData.Entities.Length; i++)
            {
                PlayerInput input = walkData.Input[i];
                Move2D      move  = walkData.Move[i];

                move.Value = input.Move * 10; //TODO : Store speed somewhere so it's not an arbitrary number. Perhaps on the player?

                if (input.Dodge)
                {
                    PostUpdateCommands.RemoveComponent <Walking>(walkData.Entities[i]);
                }
            }
        }
Beispiel #6
0
        public void ReceiveMove(Move2D e, int moveDuration = 100)
        {
            //S.Cnvs.KillLists3D();
            int ftrX = ActlLocat.X + e.DeltaX;
            int ftrY = ActlLocat.Y + e.DeltaY;

            FtrLocat = new Point(ftrX, ftrY);//X1


            moveTickDuration = moveDuration;
            //S.Canvas.Pohyby.Add(this);
            Cnst.S.Movement2D.Add(this);
            isMoving = true;
            if (!Cnst.S.Ticker.Enabled)
            {
                Cnst.S.Ticker.Start();
            }
        }
Beispiel #7
0
 void Start()
 {
     playerScript = myPlayer.GetComponent <Move2D>();
 }
Beispiel #8
0
 void Start()
 {
     rb           = GetComponent <Rigidbody2D>();
     playerScript = myPlayer.GetComponent <Move2D>();
 }
Beispiel #9
0
 private void Start()
 {
     move2D      = GetComponent <Move2D>();
     rigidbody2D = GetComponent <Rigidbody2D>();
 }
Beispiel #10
0
 // Start is called before the first frame update
 void Start()
 {
     move2D          = GetComponent <Move2D>();
     spriteRenderer  = GetComponent <SpriteRenderer>();
     deltaTimeAmount = isStartOnSecondSprite ? interval : 0;
 }
Beispiel #11
0
 private void Awake()
 {
     move2D = GetComponent <Move2D>();
     jump2D = GetComponent <Jump2D>();
 }
 private void Start()
 {
     player = FindObjectOfType <Move2D>();
 }
Beispiel #13
0
 void Start()
 {
     player = GameObject.FindGameObjectWithTag("Player").GetComponent <Move2D>();
 }