本文整理汇总了C#中Customer.GetMoodColor方法的典型用法代码示例。如果您正苦于以下问题:C# Customer.GetMoodColor方法的具体用法?C# Customer.GetMoodColor怎么用?C# Customer.GetMoodColor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Customer
的用法示例。
在下文中一共展示了Customer.GetMoodColor方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Init
public void Init(Customer customer)
{
referredCustomer = customer;
GetComponent<UISprite>().spriteName = customer.avatarName + "_QUEUE";
moodCloud.GetComponent<UISprite>().spriteName = "mood_" + customer.GetMoodColor() + "_QUEUE";
foreach ( Transform spotTransform in transform.parent ){
if (spotTransform.name == "spot")
{
spots.Add(spotTransform);
}
}
transform.localPosition = spots[ Random.Range(0,spots.Count)].localPosition;
WalkToSpot();
}
示例2: CustomerProcessingCompleteGod
public void CustomerProcessingCompleteGod(Customer customer)
{
if (customerPanelManager.currentCustomer == customer)
{
customerPanelManager.Hide();
}
//Could check for failed upsell here ? And skip the rest and call custmerlost if upselling failed...
if (customer.attemptingUpsell)
{
string currentMood = customer.GetMoodColor();
if (!customer.upsellable)
//customer is NOT upsellable
{
if (currentMood == "green")
{
//nothing happens ,sale completes normally.
customer.currentZone.RemoveCustomer(customer, ZoneFeedbackIcon.Icons.SaleFine);
CustomerProcessedSuccessfully(customer);
return;
}
else
{
//Customer sale fails through upselling
customer.currentZone.RemoveCustomer(customer, ZoneFeedbackIcon.Icons.UpsellFail);
CustomerLost(customer);
return;
}
}
else //customer upsellable and upsold
{
if (currentMood == "red")
{
customer.currentZone.RemoveCustomer(customer, ZoneFeedbackIcon.Icons.UpsellFail);
CustomerLost(customer);
return;
}
else
{
//SUCCESS CUSTOMER UPSELLABLE AND UPSOLD
customer.currentZone.RemoveCustomer(customer, ZoneFeedbackIcon.Icons.UpsellFine);
CustomerProcessedSuccessfully(customer,true);
return;
}
}
//Feedback for upsellfail somehow?
}
else
{
//Upsell not attempted
customer.currentZone.RemoveCustomer(customer, ZoneFeedbackIcon.Icons.SaleFine);
CustomerProcessedSuccessfully(customer);
return;
}
}