8
Assets/Dice/Scripts/Dice.meta
Normal file
8
Assets/Dice/Scripts/Dice.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0cc9ec9c0a56d164aa7fa65c0b635106
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
41
Assets/Dice/Scripts/Dice/Die_d10.cs
Normal file
41
Assets/Dice/Scripts/Dice/Die_d10.cs
Normal file
@@ -0,0 +1,41 @@
|
||||
/**
|
||||
* Copyright (c) 2010-2015, WyrmTale Games and Game Components
|
||||
* All rights reserved.
|
||||
* http://www.wyrmtale.com
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY WYRMTALE GAMES AND GAME COMPONENTS 'AS IS' AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL WYRMTALE GAMES AND GAME COMPONENTS BE LIABLE FOR ANY
|
||||
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
using UnityEngine;
|
||||
using System.Collections;
|
||||
|
||||
// Die subclass to expose the D10 side hitVectors
|
||||
public class Die_d10 : Die {
|
||||
|
||||
override protected Vector3 HitVector(int side)
|
||||
{
|
||||
switch (side)
|
||||
{
|
||||
case 1: return new Vector3(0.4F, -0.7F, 0.7F);
|
||||
case 2: return new Vector3(0.4F, 0.7F, -0.7F);
|
||||
case 3: return new Vector3(-0.7F, 0.2F, 0.7F);
|
||||
case 4: return new Vector3(0F, -0.7F, -0.7F);
|
||||
case 5: return new Vector3(0F, 0.7F, 0.7F);
|
||||
case 6: return new Vector3(0.7F, -0.2F, -0.7F);
|
||||
case 7: return new Vector3(-0.4F, -0.7F, 0.7F);
|
||||
case 8: return new Vector3(-0.4F, 0.7F, -0.7F);
|
||||
case 9: return new Vector3(0.7F, 0.2F, 0.7F);
|
||||
case 10: return new Vector3(-0.7F, -0.2F, -0.7F);
|
||||
}
|
||||
return Vector3.zero;
|
||||
}
|
||||
|
||||
}
|
||||
11
Assets/Dice/Scripts/Dice/Die_d10.cs.meta
Normal file
11
Assets/Dice/Scripts/Dice/Die_d10.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5d71c373d52f6a9499492b81a5924257
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
37
Assets/Dice/Scripts/Dice/Die_d6.cs
Normal file
37
Assets/Dice/Scripts/Dice/Die_d6.cs
Normal file
@@ -0,0 +1,37 @@
|
||||
/**
|
||||
* Copyright (c) 2010-2015, WyrmTale Games and Game Components
|
||||
* All rights reserved.
|
||||
* http://www.wyrmtale.com
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY WYRMTALE GAMES AND GAME COMPONENTS 'AS IS' AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL WYRMTALE GAMES AND GAME COMPONENTS BE LIABLE FOR ANY
|
||||
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
using UnityEngine;
|
||||
using System.Collections;
|
||||
|
||||
// Die subclass to expose the D6 side hitVectors
|
||||
public class Die_d6 : Die {
|
||||
|
||||
override protected Vector3 HitVector(int side)
|
||||
{
|
||||
switch (side)
|
||||
{
|
||||
case 1: return new Vector3(0F, 0F, 1F);
|
||||
case 2: return new Vector3(0F, -1F, 0F);
|
||||
case 3: return new Vector3(-1F, 0F, 0F);
|
||||
case 4: return new Vector3(1F, 0F, 0F);
|
||||
case 5: return new Vector3(0F, 1F, 0F);
|
||||
case 6: return new Vector3(0F, 0F, -1F);
|
||||
}
|
||||
return Vector3.zero;
|
||||
}
|
||||
|
||||
}
|
||||
11
Assets/Dice/Scripts/Dice/Die_d6.cs.meta
Normal file
11
Assets/Dice/Scripts/Dice/Die_d6.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: aa48db7f5fb6b2f4a874cb55f7dc89f8
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user