示例#1
0
 public static void Restart()
 {
     Clearing();
     PlayerKeyboardController.Reset();
     RestartManagers();
     chapter = 1.0d;
 }
示例#2
0
    // Start is called before the first frame update
    public void StartDialog()
    {
        Init();
        DialogPlay(0, 0);

        thePlayer       = FindObjectOfType <PlayerKeyboardController>();
        initSpeed       = thePlayer.speed;
        thePlayer.speed = 0;
        thePlayer.transform.localScale = new Vector3(1, 1, 1);
    }
示例#3
0
    // Start is called before the first frame update
    void Start()
    {
        followTarget = FindObjectOfType <PlayerKeyboardController>();

        minBounds = boundBox.bounds.min;
        maxBounds = boundBox.bounds.max;

        theCamera  = GetComponent <Camera>();
        halfHeight = theCamera.orthographicSize;
        halfWidth  = halfHeight * Screen.width / Screen.height;
    }
示例#4
0
    // Start is called before the first frame update
    void Start()
    {
        sprite       = GetComponent <SpriteRenderer>();
        thePlayer    = FindObjectOfType <PlayerKeyboardController>();
        playerSprite = thePlayer.GetComponent <SpriteRenderer>();

        if (playerSprite)
        {
            playerOrder = playerSprite.sortingOrder;
        }
    }
示例#5
0
    // Use this for initialization
    void Start()
    {
        thePlayer = FindObjectOfType <PlayerKeyboardController>();

        if (thePlayer.statrtPoint == pointName)
        {
            thePlayer.transform.position = transform.position;
            thePlayer.lastMove           = startDirection;

            theCamera = FindObjectOfType <CameraController>();
            theCamera.transform.position = new Vector3(transform.position.x, transform.position.y, theCamera.transform.position.z);
        }
    }
示例#6
0
    //  private Text txt;
    void Start()
    {
        txtPanel = gameObject.GetComponent <Text>();
        txtObj   = gameObject.GetComponent <MessageText>();
        txtObj.Init();
        txtPanel.text = txtObj.GetText(0);
        i             = 0;

        thePlayer = FindObjectOfType <PlayerKeyboardController>();
        if (thePlayer != null)
        {
            initSpeed       = thePlayer.speed;
            thePlayer.speed = 0;
        }
    }
示例#7
0
    private void Start()
    {
        //Add dependant components
        gridTransform = gameObject.GetComponent<GridTransform>();
        if(gridTransform == null)
        {
            gridTransform = gameObject.AddComponent<GridTransform>();

            //Warp the player to the grid
            var gridNode = GridSystem.GetNode(0, 0);
            gridTransform.Warp(gridNode);
        }

        Sprite[] sprites = Resources.LoadAll<Sprite>("Sprites/SnakeSprites");

        quad = GameObject.CreatePrimitive(PrimitiveType.Quad);
        quad.transform.SetParent(transform);
        quad.transform.localPosition = Vector3.zero;

        headMat = new Material(Shader.Find("Unlit/Transparent"));
        headMat.SetTexture("_MainTex", textureFromSprite(sprites[0]));
        quad.GetComponent<MeshRenderer>().material = headMat;

        bodyMat = new Material(Shader.Find("Unlit/Transparent"));
        bodyMat.SetTexture("_MainTex", textureFromSprite(sprites[1]));

        tailMat = new Material(Shader.Find("Unlit/Transparent"));
        tailMat.SetTexture("_MainTex", textureFromSprite(sprites[2]));

        keyboardController = gameObject.AddComponent<PlayerKeyboardController>();
        tweener = gameObject.AddComponent<LinearTweener>();
        //Set the auto target for the tweener
        tweener.autoTarget = () => gridTransform.Target;
        tweener.speed = speed;

        //Add camera system
        GameObject.Find("Main Camera").AddComponent<CameraControl>();

        Grow();
    }
示例#8
0
    private void OpenCharPanel()
    {
        if (!gameObject.activeSelf)
        {
            gameObject.GetComponent <CharPanelManager>().SwitchUnit(0);
            SwitchButtonState();
            gameObject.SetActive(true);

            // ограничиваем передсижение
            thePlayer = FindObjectOfType <PlayerKeyboardController>();
            if (thePlayer != null)
            {
                initSpeed       = thePlayer.speed;
                thePlayer.speed = 0;
            }
        }
        else
        {
            Close();
        }
        sound.Play();
    }
示例#9
0
    private void Start()
    {
        //Add dependant components
        gridTransform = gameObject.GetComponent<GridTransform>();
        if(gridTransform == null)
        {
            gridTransform = gameObject.AddComponent<GridTransform>();

            //Warp the player to the grid
            var gridNode = GridSystem.GetNode(0, 0);
            gridTransform.Warp(gridNode);
        }

        GameObject quad = GameObject.CreatePrimitive(PrimitiveType.Quad);
        quad.transform.SetParent(transform);
        quad.transform.localPosition = Vector3.zero;

        keyboardController = gameObject.AddComponent<PlayerKeyboardController>();
        tweener = gameObject.AddComponent<LinearTweener>();
        //Set the auto target for the tweener
        tweener.autoTarget = () => gridTransform.Target;
        tweener.speed = speed;
    }
示例#10
0
 private void Start()
 {
     thePlayer = FindObjectOfType <PlayerKeyboardController>();
 }
示例#11
0
    //private float playerMaxBound;


    // Start is called before the first frame update
    void Start()
    {
        sprite       = GetComponent <SpriteRenderer>();
        thePlayer    = FindObjectOfType <PlayerKeyboardController>();
        playerSprite = thePlayer.GetComponent <SpriteRenderer>();
    }