当前位置: 首页>>代码示例>>C#>>正文


C# Pawn.GetBaseOffset方法代码示例

本文整理汇总了C#中Pawn.GetBaseOffset方法的典型用法代码示例。如果您正苦于以下问题:C# Pawn.GetBaseOffset方法的具体用法?C# Pawn.GetBaseOffset怎么用?C# Pawn.GetBaseOffset使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Pawn的用法示例。


在下文中一共展示了Pawn.GetBaseOffset方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: InitBag

    public void InitBag(Pawn dropper, Inventory inv)
    {
        bHasLanded = false;
        startDropSpeed = Random.Range(0.0f, maxVelocity);
        velocity = Random.insideUnitCircle * startDropSpeed;
        velocity.y = Mathf.Abs(velocity.y);
        groundHeight = (dropper.transform.position - dropper.GetBaseOffset()).y;

        // TODO: get inventory of pawn and init this bag with it

        droppedBy = dropper;
        inventory = inv;
        gameObject.SetActive(true);
    }
开发者ID:tedmunds,项目名称:HunterGame,代码行数:14,代码来源:DroppedLootBag.cs

示例2: Drop

    // called after the object has been created, and it is being dropped
    public void Drop(Pawn dropper, System.Type itemType)
    {
        if(!itemType.IsSubclassOf(typeof(Item))) {
            Debug.Log("WARNING! "+dropper.name+" tried to drop a "+itemType.ToString()+". Must extend Item!");
            return;
        }

        bHasLanded = false;
        startDropSpeed = Random.Range(0.0f, maxVelocity);
        velocity = Random.insideUnitCircle * startDropSpeed;
        velocity.y = Mathf.Abs(velocity.y);
        groundHeight = (dropper.transform.position - dropper.GetBaseOffset()).y;

        item = (Item)System.Activator.CreateInstance(itemType);
        droppedBy = dropper;
    }
开发者ID:tedmunds,项目名称:HunterGame,代码行数:17,代码来源:DroppedItem.cs

示例3: DropCraftingItem

    // Crafting items are different b/c there is only one class, but any number of values
    public void DropCraftingItem(Pawn dropper, CraftingItem itemToDrop)
    {
        bHasLanded = false;
        startDropSpeed = Random.Range(0.0f, maxVelocity);
        velocity = Random.insideUnitCircle * startDropSpeed;
        velocity.y = Mathf.Abs(velocity.y);
        groundHeight = (dropper.transform.position - dropper.GetBaseOffset()).y;

        // Craftingitems can be a direct reference b/c they have no functionality, only data that doesn't change
        item = itemToDrop;
        droppedBy = dropper;

        if(item != null) {
            if(spriteRenderer == null) {
                spriteRenderer = GetComponent<SpriteRenderer>();
            }
            SetSpriteImage();
        }
    }
开发者ID:tedmunds,项目名称:HunterGame,代码行数:20,代码来源:DroppedItem.cs


注:本文中的Pawn.GetBaseOffset方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。