Esempio n. 1
0
    public void InstantiateSeparateDashBoardCardHolder(PlayerController playerController)
    {
        cardType = CardType.dashboard;
        GameObject tempDashboardObject = Instantiate(GameManager.Ins.dashBoardCardHolder, transform.position, Quaternion.identity) as GameObject;

        tempDashboardObject.name = tempDashboardObject.name + playerController.dashBoardCardHolder.Count;
        GameObject tempPositionObject = Instantiate(GameManager.Ins.cardsPositionPointsObject, transform.position, Quaternion.identity) as GameObject;

        tempDashboardObject.GetComponent <DashBoardCardHolder>().cardsPositionPoints.Add(tempPositionObject.GetComponent <CardsPositionPoints>());

        tempPositionObject.transform.parent = tempDashboardObject.transform;
        transform.parent = tempPositionObject.transform;
        DashboardPositionData dashboardPositionData = dashBoardCardHolder.GetPosition(gameObject);

        //dashboardPositionData.index =0;
        //print ("dashBoardCardHolder "+dashBoardCardHolder.name);
        dashBoardCardHolder.DestroyCardsPositionPoints(cardsPositionPoints);

        if (dashBoardCardHolder.cardsPositionPoints.Count <= 0)
        {
            playerController.DestroyDashboard(dashBoardCardHolder);
        }
        dashBoardCardHolder = tempDashboardObject.GetComponent <DashBoardCardHolder> ();
        playerController.dashBoardCardHolder.Add(dashBoardCardHolder);
        tempPositionObject.GetComponent <CardsPositionPoints> ().cards = this;
        tempDashboardObject.GetComponent <DashBoardCardHolder>().id    = tempDashboardObject.GetComponent <DashBoardCardHolder>().id + 1;
        tempPositionObject.GetComponent <CardsPositionPoints> ().id    = tempDashboardObject.GetComponent <DashBoardCardHolder>().id;

        cardsPositionPoints = tempPositionObject.GetComponent <CardsPositionPoints>() as CardsPositionPoints;
    }
Esempio n. 2
0
    public void InstantiateOnDashBoardCardHolder(Cards tempCard)
    {
        DashboardPositionData dashboardPositionData = tempCard.dashBoardCardHolder.GetPosition(gameObject);

        if (!dashboardPositionData.sameObject)
        {
            GameObject tempPositionObject = Instantiate(GameManager.Ins.cardsPositionPointsObject, dashboardPositionData.position, Quaternion.identity) as GameObject;
            transform.position = tempPositionObject.transform.position;
            transform.parent   = tempPositionObject.transform;
            tempPositionObject.transform.parent = tempCard.dashBoardCardHolder.transform;
            tempCard.dashBoardCardHolder.cardsPositionPoints.Add(tempPositionObject.GetComponent <CardsPositionPoints>());

            if (dashboardPositionData.index < tempCard.dashBoardCardHolder.cardsPositionPoints.Count && !dashboardPositionData.isLast)
            {
                CardsPositionPoints temppositionpoint = tempCard.dashBoardCardHolder.cardsPositionPoints [dashboardPositionData.index];
                tempCard.dashBoardCardHolder.cardsPositionPoints [dashboardPositionData.index] = tempCard.dashBoardCardHolder.cardsPositionPoints [tempCard.dashBoardCardHolder.cardsPositionPoints.Count - 1];

                for (int i = (dashboardPositionData.index + 1); i < tempCard.dashBoardCardHolder.cardsPositionPoints.Count; i++)
                {
                    CardsPositionPoints temppositionpoint2 = tempCard.dashBoardCardHolder.cardsPositionPoints [i];
                    tempCard.dashBoardCardHolder.cardsPositionPoints [i] = temppositionpoint;
                    temppositionpoint = temppositionpoint2;
                }
            }
            else if (dashboardPositionData.isLast)
            {
                print("added to last postiion");
                transform.position = dashboardPositionData.position;
            }

            if (cardType == CardType.dashboard)
            {
                dashBoardCardHolder.DestroyCardsPositionPoints(cardsPositionPoints);
            }
            else
            {
                packInitiator.DestroyCardPosition(cardsPositionPoints);
            }
            cardType                 = CardType.dashboard;
            cardsPositionPoints      = tempPositionObject.GetComponent <CardsPositionPoints>() as CardsPositionPoints;
            this.dashBoardCardHolder = tempCard.dashBoardCardHolder;
            dashBoardCardHolder.id   = dashBoardCardHolder.id + 1;
            tempPositionObject.GetComponent <CardsPositionPoints> ().id    = dashBoardCardHolder.id;
            tempPositionObject.GetComponent <CardsPositionPoints> ().cards = this;
        }
        else
        {
            //transform.position = dashboardPositionData.position;
            transform.position = cardsPositionPoints.transform.position;
        }
    }
Esempio n. 3
0
    public void InstantiateOnDashBoardCardHolder(Cards tempCard)
    {
        DashboardPositionData dashboardPositionData = tempCard.dashBoardCardHolder.GetPosition(gameObject);

        if(!dashboardPositionData.sameObject){

            GameObject tempPositionObject = Instantiate (GameManager.Ins.cardsPositionPointsObject,dashboardPositionData.position,Quaternion.identity) as GameObject;
            transform.position = tempPositionObject.transform.position;
            transform.parent = tempPositionObject.transform;
            tempPositionObject.transform.parent = tempCard.dashBoardCardHolder.transform;
            tempCard.dashBoardCardHolder.cardsPositionPoints.Add(tempPositionObject.GetComponent<CardsPositionPoints>());

            if (dashboardPositionData.index < tempCard.dashBoardCardHolder.cardsPositionPoints.Count && !dashboardPositionData.isLast) {

                CardsPositionPoints temppositionpoint = tempCard.dashBoardCardHolder.cardsPositionPoints [dashboardPositionData.index];
                tempCard.dashBoardCardHolder.cardsPositionPoints [dashboardPositionData.index] = tempCard.dashBoardCardHolder.cardsPositionPoints [tempCard.dashBoardCardHolder.cardsPositionPoints.Count - 1];

                for (int i = (dashboardPositionData.index+1); i < tempCard.dashBoardCardHolder.cardsPositionPoints.Count; i++) {

                    CardsPositionPoints temppositionpoint2 = tempCard.dashBoardCardHolder.cardsPositionPoints [i];
                    tempCard.dashBoardCardHolder.cardsPositionPoints [i] = temppositionpoint;
                    temppositionpoint = temppositionpoint2;
                }
            }
            else if(dashboardPositionData.isLast){
                print("added to last postiion");
                transform.position = dashboardPositionData.position;
            }

            if(cardType == CardType.dashboard){
                dashBoardCardHolder.DestroyCardsPositionPoints (cardsPositionPoints);
            }
            else{
                packInitiator.DestroyCardPosition (cardsPositionPoints);
            }
            cardType = CardType.dashboard;
            cardsPositionPoints = tempPositionObject.GetComponent<CardsPositionPoints>() as CardsPositionPoints;
            this.dashBoardCardHolder = tempCard.dashBoardCardHolder;
            dashBoardCardHolder.id = dashBoardCardHolder.id+1;
            tempPositionObject.GetComponent<CardsPositionPoints> ().id = dashBoardCardHolder.id;
            tempPositionObject.GetComponent<CardsPositionPoints> ().cards = this;
        }
        else{
            //transform.position = dashboardPositionData.position;
            transform.position = cardsPositionPoints.transform.position;
        }
    }
Esempio n. 4
0
 public void InstantiateDashBoardCardHolder(PlayerController playerController)
 {
     cardType = CardType.dashboard;
     GameObject tempDashboardObject = Instantiate (GameManager.Ins.dashBoardCardHolder,transform.position,Quaternion.identity) as GameObject;
     tempDashboardObject.name = tempDashboardObject.name+playerController.dashBoardCardHolder.Count;
     GameObject tempPositionObject = Instantiate (GameManager.Ins.cardsPositionPointsObject,transform.position,Quaternion.identity) as GameObject;
     tempDashboardObject.GetComponent<DashBoardCardHolder>().cardsPositionPoints.Add(tempPositionObject.GetComponent<CardsPositionPoints>());
     dashBoardCardHolder = tempDashboardObject.GetComponent<DashBoardCardHolder> ();
     playerController.dashBoardCardHolder.Add(dashBoardCardHolder);
     tempPositionObject.transform.parent = tempDashboardObject.transform;
     transform.parent = tempPositionObject.transform;
     tempPositionObject.GetComponent<CardsPositionPoints> ().cards = this;
     tempDashboardObject.GetComponent<DashBoardCardHolder>().id = tempDashboardObject.GetComponent<DashBoardCardHolder>().id+1;
     tempPositionObject.GetComponent<CardsPositionPoints> ().id = tempDashboardObject.GetComponent<DashBoardCardHolder>().id;
     packInitiator.DestroyCardPosition (cardsPositionPoints);
     cardsPositionPoints = tempPositionObject.GetComponent<CardsPositionPoints>() as CardsPositionPoints;
 }
Esempio n. 5
0
    public void InstantiateDashBoardCardHolder(PlayerController playerController)
    {
        cardType = CardType.dashboard;
        GameObject tempDashboardObject = Instantiate(GameManager.Ins.dashBoardCardHolder, transform.position, Quaternion.identity) as GameObject;

        tempDashboardObject.name = tempDashboardObject.name + playerController.dashBoardCardHolder.Count;
        GameObject tempPositionObject = Instantiate(GameManager.Ins.cardsPositionPointsObject, transform.position, Quaternion.identity) as GameObject;

        tempDashboardObject.GetComponent <DashBoardCardHolder>().cardsPositionPoints.Add(tempPositionObject.GetComponent <CardsPositionPoints>());
        dashBoardCardHolder = tempDashboardObject.GetComponent <DashBoardCardHolder> ();
        playerController.dashBoardCardHolder.Add(dashBoardCardHolder);
        tempPositionObject.transform.parent = tempDashboardObject.transform;
        transform.parent = tempPositionObject.transform;
        tempPositionObject.GetComponent <CardsPositionPoints> ().cards = this;
        tempDashboardObject.GetComponent <DashBoardCardHolder>().id    = tempDashboardObject.GetComponent <DashBoardCardHolder>().id + 1;
        tempPositionObject.GetComponent <CardsPositionPoints> ().id    = tempDashboardObject.GetComponent <DashBoardCardHolder>().id;
        packInitiator.DestroyCardPosition(cardsPositionPoints);
        cardsPositionPoints = tempPositionObject.GetComponent <CardsPositionPoints>() as CardsPositionPoints;
    }
Esempio n. 6
0
    public void DestroyDashboard(DashBoardCardHolder dbh)
    {
        int  index = 0;
        bool flag  = false;

        for (int i = 0; i < dashBoardCardHolder.Count; i++)
        {
            if (dashBoardCardHolder[i].gameObject == dbh.gameObject)
            {
                flag  = true;
                index = i;
            }
        }

        if (flag)
        {
            Destroy(dashBoardCardHolder[index].gameObject);
            dashBoardCardHolder.RemoveAt(index);
        }
        else
        {
            print("dashboard not found ");
        }
    }
Esempio n. 7
0
    public void InstantiateSeparateDashBoardCardHolder(PlayerController playerController)
    {
        cardType = CardType.dashboard;
        GameObject tempDashboardObject = Instantiate (GameManager.Ins.dashBoardCardHolder,transform.position,Quaternion.identity) as GameObject;
        tempDashboardObject.name = tempDashboardObject.name+playerController.dashBoardCardHolder.Count;
        GameObject tempPositionObject = Instantiate (GameManager.Ins.cardsPositionPointsObject,transform.position,Quaternion.identity) as GameObject;
        tempDashboardObject.GetComponent<DashBoardCardHolder>().cardsPositionPoints.Add(tempPositionObject.GetComponent<CardsPositionPoints>());

        tempPositionObject.transform.parent = tempDashboardObject.transform;
        transform.parent = tempPositionObject.transform;
        DashboardPositionData dashboardPositionData = dashBoardCardHolder.GetPosition(gameObject);
        //dashboardPositionData.index =0;
        //print ("dashBoardCardHolder "+dashBoardCardHolder.name);
        dashBoardCardHolder.DestroyCardsPositionPoints (cardsPositionPoints);

        if (dashBoardCardHolder.cardsPositionPoints.Count <= 0)
            playerController.DestroyDashboard (dashBoardCardHolder);
        dashBoardCardHolder = tempDashboardObject.GetComponent<DashBoardCardHolder> ();
        playerController.dashBoardCardHolder.Add(dashBoardCardHolder);
        tempPositionObject.GetComponent<CardsPositionPoints> ().cards = this;
        tempDashboardObject.GetComponent<DashBoardCardHolder>().id = tempDashboardObject.GetComponent<DashBoardCardHolder>().id+1;
        tempPositionObject.GetComponent<CardsPositionPoints> ().id = tempDashboardObject.GetComponent<DashBoardCardHolder>().id;

        cardsPositionPoints = tempPositionObject.GetComponent<CardsPositionPoints>() as CardsPositionPoints;
    }
    public void DestroyDashboard(DashBoardCardHolder dbh)
    {
        int index = 0;
        bool flag = false;

        for (int i = 0; i < dashBoardCardHolder.Count; i++)
        {

            if (dashBoardCardHolder[i].gameObject == dbh.gameObject)
            {
                flag = true;
                index = i;
            }
        }

        if (flag)
        {

            Destroy(dashBoardCardHolder[index].gameObject);
            dashBoardCardHolder.RemoveAt(index);

        }
        else
        {
            print("dashboard not found ");
        }
    }