示例#1
0
    public void ServerSelectRandomTrigger()
    {
        // get random trigger
        var allTriggers  = System.Enum.GetValues(typeof(ArtifactTrigger));
        var triggerIndex = Random.Range(0, allTriggers.Length);

        currentTrigger = (ArtifactTrigger)allTriggers.GetValue(triggerIndex);
    }
示例#2
0
    public void OnSpawnServer(SpawnInfo info)
    {
        // select trigger for artifact
        if (!ForceTrigger)
        {
            ServerSelectRandomTrigger();
        }
        else
        {
            currentTrigger = ForcedTrigger;
        }

        // select random sprite
        ServerSelectRandomSprite();

        // add it to spawned artifacts registry
        if (!ServerSpawnedArtifacts.Contains(this))
        {
            ServerSpawnedArtifacts.Add(this);
        }
    }