コード例 #1
0
ファイル: Orders.cs プロジェクト: Bjeck/HatMaker
 Hat SetHattributes(Hat hat)
 {
     hat.hattributes.size  = hat.transform.localScale;
     hat.hattributes.color = hat.GetComponent <Renderer>().material.color;
     //accessories and type is set elsewhere
     return(hat);
 }
コード例 #2
0
ファイル: CustomerLine.cs プロジェクト: Bjeck/HatMaker
    public void HandoverHatToCustomer(HandoverPlace place, Hat hat)
    {
        if (HandlePosition.Count <= handoverplaces.IndexOf(place) || handoverplaces.IndexOf(place) < 0)
        {
            return;
        }

        if (HandlePosition[handoverplaces.IndexOf(place)].OccupiedBy == null)
        {
            return; //no one there.
        }
        Transform customer = HandlePosition[handoverplaces.IndexOf(place)].OccupiedBy.transform;

        hat.transform.SetParent(customer);
        hat.transform.rotation = Quaternion.identity;
        hat.transform.position = customer.transform.position + Vector3.up * 2f;
        hat.GetComponent <Collider>().enabled = false;

        gamemanager.orders.ExpireOrder(customer.gameObject.GetComponent <Customer>());
    }