Пример #1
0
 private void InstantiateFirstBody()
 {
     nextSnakeBodyObj = Instantiate(snakeBodyObj, transform.position, transform.rotation) as GameObject;
     nextSnakeBody    = nextSnakeBodyObj.GetComponent <ColorSnakeBody>();
     snakeLength      = 1;
     nextSnakeBody.SetAllMemember(null, snakeLength);
 }
Пример #2
0
    private void SetStartHeadAndTail()
    {
        snakeHeadObj = gameObject;

        snakeTailObj   = nextSnakeBodyObj;
        snakeTail      = nextSnakeBody;
        snakeTailTrans = nextSnakeBodyObj.transform;

        snakeBodySpriteRenderer.sortingOrder--;
    }
Пример #3
0
    //初始化方法

    private void AddOneBody()
    {
        snakeLength++;
        tSnakeBodyObj = Instantiate(snakeBodyObj, snakeTailTrans.position, snakeTailTrans.rotation) as GameObject;
        tSnakeBody    = tSnakeBodyObj.GetComponent <ColorSnakeBody>();


        tSnakeBody.SetAllMemember(snakeTail, snakeLength);

        snakeTailObj   = tSnakeBodyObj;
        snakeTail      = tSnakeBody;
        snakeTailTrans = tSnakeBodyObj.transform;
        snakeBodySpriteRenderer.sortingOrder--;
    }
Пример #4
0
    //***************************************************************************
    //get  set


    public void SetAllMemember(ColorSnakeBody _lastsnakebody, int thenum)
    {
        theNum        = thenum;
        lastsnakebody = _lastsnakebody;
    }